Senior Rails Engineer

closed
HopSkipDrive Logo

HopSkipDrive

๐Ÿ’ต $160k-$185k
๐Ÿ“Remote - Worldwide

Summary

Join HopSkipDrive as a Senior Rails Engineer and contribute to a company that improves the lives of families through innovative transportation solutions. As a seasoned software engineer expert in Ruby, Rails, and web development, you will own technical designs for complex features and large-scale projects. You will be responsible for the full project lifecycle, from problem identification to final delivery, while mentoring junior engineers and collaborating effectively with cross-functional teams. You will need extensive experience with Ruby on Rails and PostgreSQL or MySQL, along with a proven track record of success in increasingly complex projects. HopSkipDrive offers a competitive salary, equity, flexible vacation, comprehensive benefits, and a remote work environment.

Requirements

  • 3+ years experience with Ruby on Rails
  • 5+ years of professional software engineering
  • Advanced experience with PostgreSQL or MySQL
  • A thirst for knowledge and continuous learning
  • Excellent communication skills with technical and non-technical teammates and show a high level of emotional and professional maturity
  • Past success when presented with projects of increasing complexity over time across multiple areas or domains of the code/product
  • Previously earned a high level of trust amongst team to own a task/project without needing much supervision
  • A high level of craftsmanship about your work, the end experience of the user, and impact on overall product
  • A connection to HopSkipDriveโ€™s mission and values

Responsibilities

  • Contribute meaningfully to the definition of user stories, seeking to tie stories back to user value & impact for our drivers and organizers
  • Actively pursue improving engineering skills, including but not limited to problem solving, writing readable/testable/efficient code, mastering technology in our stack, and learning to anticipate scaling issues
  • Alert manager/team to any issues preventing your work from being accomplished, asks for help
  • Deconstruct a problem into an executable action plan for yourself and other engineers
  • Own and complete full projects beginning with identifying and communicating the problems to be solved, getting and incorporating feedback on proposed architectural solutions, and making a final decision as the project owner
  • Lean into challenges when they offer the potential to create large impact, and do so with productivity and positivity
  • Be highly productive - have a reputation for getting things done quickly and efficiently
  • Make sure your code is readable, easy to maintain, and tested appropriately
  • Review other engineersโ€™ code and provide constructive feedback
  • Participate in on-call rotation
  • Monitor changes in production and rollback if necessary
  • Have production access and use it responsibly
  • Be able to dive into any area of the code/product that you are not familiar with and make changes, guide others in how to do this
  • Show curiosity to not only learn new things but fully understand how they work
  • Be a mentor for other engineers, setting and maintaining high individual and team expectations
  • Be able to communicate well with all level of engineers
  • Monitor the outcomes of the teamโ€™s actions to learn from mistakes and replicate successes
  • Interview prospective candidates and provide thoughtful evaluations and feedback

Benefits

  • Equity
  • Flexible vacation
  • Medical, dental, vision and life insurance
  • 401(k)
  • FSA
  • Opportunity to work for a uniquely positioned, VC-backed company in a hugely attractive space with significant upside potential
  • Equity stock options
This job is filled or no longer available