Job Closed

This listing is no longer active.

GitLab logo
GitLab

Build software faster. The One DevOps Platform enables your entire org to collaborate around your code. We're hiring.

Senior Backend Engineer, Ruby/Go – Tenant Scale, Cells Infrastructure

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2014H1B No SponsorCompany SiteLinkedIn

Location

North America

Posted

155 days ago

Salary

0

Seniority

Senior

Job Description

Senior Backend Engineer, Ruby/Go – Tenant Scale, Cells Infrastructure

GitLab

• Design and implement edge traffic routing that directs requests to the correct Cell in a way that's transparent to users. • Build and evolve the Topology Service that serves as the authoritative source of cluster state for routing, resource assignment, and Cell lifecycle decisions. • Collaborate across the GitLab Rails monolith and supporting services to make features and data models Cell-aware with feature teams across the product. • Operate and improve the routing and topology systems you build by participating in tier-2 on-call, responding to escalated incidents, and strengthening observability and operational tooling. • Author Architecture Decision Records (ADRs), operational runbooks, and documentation so other teams can understand, adopt, and extend the Cells platform. • Review merge requests from GitLab team members and community contributors, maintaining high standards for correctness, performance, and security across the stack.

Job Requirements

  • Experience building observable, resilient production services using Go or Ruby on Rails (TypeScript experience is a plus).
  • Background delivering and operating production systems in high-scale environments, including incident response and operational ownership.
  • Ability to reason about distributed systems, including consistency models, partitioning strategies, failure modes, and operational tradeoffs.
  • Experience building high-throughput networking services (gRPC and protocol buffers knowledge is a plus).
  • Familiarity working in large, multi-team codebases and coordinating changes across teams and services, including making features and data models Cell-aware.
  • Knowledge of observability practices such as metrics, tracing, and alerting, with an approach focused on building systems you'd be confident operating on-call.
  • Strong written communication skills for an async-first, globally distributed team, including documenting decisions (for example, architecture decision records) and runbooks.
  • Experience working with relational databases in production, including schema design, migrations, and query performance tuning (PostgreSQL experience is a plus).

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
  • Home office support

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 10,001+H1B Sponsor

• Provide thought leadership and direction for technology vision • Develop technology strategies, reference architectures, and best practices • Lead collaboration across teams on architecture/design issues • Implement and recommend security guidelines • Coach technology team members on best practices • Respond to evolving security conditions

India
Job Closed
Full TimeRemoteTeam 10,001+H1B Sponsor

• Lead development team in design, development, deployment and support of solutions • Design, build, deploy, coordinate and troubleshoot custom software solutions • Provide expert opinion in aid of decision-making • Participate in on-call rotation and respond to complex issues • Develop and maintain web applications using Java/J2EE, React, Angular/ReactJS, Spring/Struts/JSP, Web services (RESTful) using JSON and XML

India
Job Closed
Full TimeRemoteTeam 10,001+H1B Sponsor

• Design, develop, and maintain scalable full-stack applications using Java 21, React, and JavaScript • Modernize legacy systems and migrate them to updated frameworks • Collaborate with architects and business stakeholders to define and implement technical solutions • Build and maintain CI/CD pipelines using Jenkins and manage deployments on AWS • Utilize GitHub Copilot to enhance development productivity • Perform code reviews, provide mentorship to junior developers • Analyze and optimize application performance and scalability • Maintain and query relational databases, primarily Oracle DB

India
Job Closed
Full TimeRemoteTeam 10,001+H1B Sponsor

• Participate in the design, solution, code, troubleshoot, resolve, and test software features and components in an Agile/Scrum environment as part of a Full Stack team • Collaborate with cross-functional teams to gather and refine software requirements • Lead coding efforts for specific modules or features • Troubleshoot and resolve complex software issues • Participate in code reviews and enforce coding standards • Contribute to architectural decisions and design discussions

India
Job Closed