Senior Backend Engineer (Ruby on Rails), Plan: Planning ViewsActive

The opportunity

The Planning Views group is part of GitLab's Plan stage. We build the planning experience in GitLab.

What you'll do

  • Collaborate closely with Product to shape requirements and break projects: into shippable iterations. Work with other engineers to plan and complete the work.

  • Design and implement backend features across the GitLab monolith, including: GraphQL and REST application programming interfaces (APIs) and real-time subscriptions, with a strong focus on performance, reliability, and user impact.

  • Improve PostgreSQL performance at scale by optimizing queries and writes,: denormalizing and partitioning tables, and moving workloads to Elasticsearch or ClickHouse where appropriate. The work items framework serves as the foundation for some of the highest-traffic surfaces in GitLab.

  • Contribute to real-time features that keep work item information current as it changes.

  • Create proofs of concept for complex work. Ensure quality through extensive: testing and safe rollouts behind feature flags.

  • Mentor engineers and open source contributors through code reviews, pairing,: feedback, issue preparation, and contribution reviews.

What they're looking for

  • Participate in on-call rotations to troubleshoot production issues,: contribute to root cause analysis, and improve observability.
  • Improve the developer experience for yourself and your team, including test: infrastructure, the review process, retrospectives, and how we work together.