Remote, Canada; Remote, United States
Remote
Senior
Full Time
2 days ago
💰$139,200 - $235,200
remotebackendrubypostgresqlgraphqlrest apimentoringai integration
Requirements
- •Experience representing the user perspective while working through trade-offs with product managers, engineers, and users
- •Experience leading projects involving several engineers over multiple months and supporting others through thoughtful code reviews, feedback, hiring, career development, and mentoring
- •Full stack experience with a current backend focus, including proficiency with Ruby and Ruby on Rails and an understanding of how complex modern frontends work
- •Strong PostgreSQL skills and experience improving database performance at scale through query and write optimization, indexing, denormalization, and partitioning
- •Experience designing and evolving GraphQL and/or RESTful APIs with attention to scalability, backward compatibility, and clear contracts with frontend clients
- •Experience improving large automated test suites, including the performance and reliability of the tests themselves
- •Strong written and verbal communication skills for an asynchronous, distributed environment
- •Experience integrating artificial intelligence into development workflows
What You'll Do
- •Collaborate with product and other engineers to shape requirements, understand user needs, and break complex projects into shippable iterations
- •Design and implement backend and real-time features in the GitLab monolith, including GraphQL and RESTful APIs and subscriptions, with a focus on performance, reliability, and user impact
- •Build and evolve portfolio planning capabilities, including work item hierarchy, status rollup, and capacity planning
- •Improve PostgreSQL performance at scale through query and write optimization, indexing, denormalization, partitioning, and moving suitable workloads to Elasticsearch or ClickHouse
- •Create proofs of concept for complex work, maintain extensive automated test coverage, and support safe rollouts with feature flags and strong observability
- •Mentor engineers and open source contributors through code reviews, pairing, regular feedback, contributor issues, and hackathons
- •Participate in on-call rotations, troubleshoot production issues, contribute to root cause analysis, and improve the team's development and review processes
Nice to Have
- •Experience building artificial intelligence-powered features
- •Experience working with Elasticsearch, ClickHouse, or Python
Benefits
- •Benefits to support your health, finances, and well-being
- •Flexible Paid Time Off
- •Team Member Resource Groups
- •Equity Compensation & Employee Stock Purchase Plan
- •Growth and Development Fund
- •Parental Leave
