Senior Backend Engineer (Ruby), Plan: Portfolio Experience

GitLab
Canada, United States
Workplace: RemoteFull timeUSD 139,200 - 235,200 annuallyFunction: Software EngineeringSkills: ["Communication","Mentoring","Collaboration"]

Build and evolve backend and real-time capabilities for the work items/portfolio planning platform, working in GitLab’s monolith with GraphQL and REST APIs. Improve PostgreSQL performance at scale and optimize data models, while supporting rollouts with feature flags, automated tests, and observability. Collaborate with product, users, and open source contributors, mentor through code reviews, and participate in on-call and root-cause analysis.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
GitLab
GitLab
14 hours ago

Senior Backend Engineer (Ruby), Plan: Portfolio Experience

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live

Job Summary

Build and evolve backend and real-time capabilities for the work items/portfolio planning platform, working in GitLab’s monolith with GraphQL and REST APIs. Improve PostgreSQL performance at scale and optimize data models, while supporting rollouts with feature flags, automated tests, and observability. Collaborate with product, users, and open source contributors, mentor through code reviews, and participate in on-call and root-cause analysis.
Location: Canada, United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Collaborate with product and engineers to shape requirements, understand user needs, and break work into shippable iterations.
  • •Design and implement backend and real-time features in the GitLab monolith using GraphQL and REST APIs and subscriptions, focused on performance and reliability.
  • •Evolve portfolio planning capabilities such as work item hierarchy, status rollup, and capacity planning.
  • •Improve PostgreSQL performance at scale through query/write optimization, indexing, denormalization, partitioning, and moving suitable workloads to Elasticsearch or ClickHouse.
  • •Maintain automated test coverage, support safe rollouts with feature flags and observability, mentor contributors, and handle on-call troubleshooting and root-cause analysis.

Pay and Benefits

Salary: USD 139,200 - 235,200 annually
Perks:Paid LeaveEquityLearning BudgetParental Leave

Key Requirements

  • •Experience representing the user perspective while making trade-offs with product, engineers, and users.
  • •Experience leading projects across several engineers over multiple months and supporting others through code reviews, feedback, and mentoring.
  • •Full-stack experience with current backend focus, including proficiency with Ruby and Ruby on Rails.
  • •Strong PostgreSQL skills, including improving performance at scale via query/write optimization, indexing, denormalization, and partitioning.
  • •Experience designing and evolving GraphQL and/or RESTful APIs with scalability, backward compatibility, and clear frontend contracts.
Experience:DevSecOpsOpen source
Skills:CommunicationMentoringCollaboration
Tech Stack:RubyRuby on RailsGraphQLRESTPostgreSQLElasticsearchClickHousePythonAIFeature flagsObservability

Company Brief

GitLab
Provides a single application for the complete DevSecOps lifecycle, offering source code management, CI/CD, security, and collaboration tools to help teams deliver software faster and more securely.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2011
WebsiteLinkedIn