Skip to content
GitLabGitLab

Senior Backend Engineer , Plan: Planning Views

Build and evolve high-scale backend and full-stack features for GitLab’s work items and planning platform. The role requires Ruby on Rails, PostgreSQL performance expertise, API design, strong testing practices, product thinking, and experience mentoring engineers.

About the job

Responsibilities

  • Collaborate with Product to shape requirements and break projects into shippable iterations.
  • Design and implement backend features across the GitLab monolith, including GraphQL and REST APIs and real-time subscriptions, with a focus on performance, reliability, and user impact.
  • Improve PostgreSQL performance at scale through query and write optimization, denormalization, and table partitioning; move workloads to Elasticsearch or ClickHouse when appropriate.
  • Contribute to real-time features that keep work item information current.
  • Create proofs of concept for complex work and ensure quality through extensive testing and safe feature-flagged rollouts.
  • Mentor engineers and open source contributors through code reviews, pairing, feedback, issue preparation, and contribution reviews.
  • Participate in on-call rotations, troubleshoot production issues, contribute to root cause analysis, and improve observability.
  • Improve developer experience, including test infrastructure, review processes, retrospectives, and team practices.

Requirements

  • Strong product mindset and user focus.
  • Experience leading and supporting other engineers, including driving projects involving several engineers over multiple months.
  • Full-stack experience with a current backend focus.
  • Proficiency with Ruby and Ruby on Rails in a large, mature codebase.
  • Strong PostgreSQL skills, including query and write optimization, indexing, denormalization, and partitioning.
  • Experience designing and evolving GraphQL and/or REST APIs with scalability, backward compatibility, and clear frontend contracts in mind.
  • Experience improving large automated test suites, including their performance and reliability.
  • Strong written and verbal communication skills in an asynchronous, distributed environment.

Nice to Have

  • Experience integrating AI into development workflows or developing AI-powered features.
  • Experience with Elasticsearch, ClickHouse, or Python.

Compensation and Benefits

  • Flexible paid time off.
  • Team member resource groups.
  • Equity compensation and employee stock purchase plan.
  • Growth and development fund.
  • Parental leave.

Skills

Ruby, Ruby on Rails, Postgres, GraphQL, REST APIs, Elasticsearch, ClickHouse, Python, AI, Feature Flags, Automated Testing, Real-Time Subscriptions

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Rippling

Rippling

Bengaluru, India

Senior Software Engineer - Tax Payments
No salary listedOn-site6+ YOEBackend Engineering

Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.