Salary
💰 $175,000 - $200,000 per year
Tech Stack
AWSEC2ElasticSearchGraphQLMongoDBPostgresReactReact NativeRedisRubyRuby on RailsTerraform
About the role
- Design, implement and deliver complex, cross-cutting features and systems in Ruby on Rails, Postgres, GraphQL, and REST, and occasionally in React and React Native.
- Lead efforts to address technical debt and system reliability, proactively identifying areas for refactoring or optimization.
- Influence and evolve the architecture and system design, anticipating future needs and driving long-term improvements across services and applications.
- Set and uphold high standards for code quality, testing coverage, and documentation, mentoring others to do the same.
- Drive improvements to internal tooling, CI/CD pipelines, and monitoring systems to enhance developer experience and system resilience.
- Facilitate technical discussions and decision-making, helping the team navigate trade-offs and align on best solutions.
- Act as a point of escalation for complex technical challenges, supporting team members in unblocking progress.
- Partner closely with product managers, designers, and engineers, shaping feature direction by identifying technical opportunities, risks, and trade-offs early in discovery.
- Actively contribute to the evolution of the culture and processes of a growing engineering team, especially backend engineering discipline.
Requirements
- Show up: Have the courage to do difficult but necessary work.
- Grow up: Take ownership, learn continuously, and bring a growth mindset.
- Do good: Treat your teammates and customers the way you'd want to be treated.
- 5+ years of professional software development experience (Not all years of experience are created equal).
- Advanced proficiency in Ruby on Rails (and/or other MVC frameworks) and relational databases, with demonstrated ability to design and optimize scalable data models and APIs.
- Familiarity with Redis, PostgreSQL, and Sidekiq in a production environment.
- Experience contributing across the full stack, including front-end, back-end, and data layers.
- Demonstrated experience in leveraging artificial intelligence (AI) to build, enhance, or optimize tools and features within products.
- Ability to handle complex tasks and ambiguous problems without guidance.
- Understanding of business trade-offs and ability to effectively communicate the risks and benefits of various technical approaches.
- Strong collaboration skills with the ability to lift up the team by providing mentorship and proactive feedback.
- You live and work permanently in the U.S. (We’re not set up to hire outside the U.S.).
- Nice-to-haves: AWS (S3, EC2, etc.), ElasticSearch, MongoDB, React, React Native, Terraform, GraphQL, experience integrating with large language models (OpenAI, Gemini)