Staff Software Engineer, Rust (UK)

4 Months ago • All levels • Backend Development • Full Stack Development

Job Summary

Job Description

As a Staff Software Engineer (Rust) at Apollo, you will build, test, and maintain fault-tolerant infrastructure for GraphQL runtime platforms. Your work will focus on ensuring security, performance, and reliability of the core GraphOS engine. You'll be responsible for developing and maintaining public APIs used by demanding GraphQL workloads, engaging directly with users to understand their needs and debug issues. This role involves designing scalable, observable systems, collaborating with cross-functional teams, mentoring junior engineers in idiomatic Rust, leading architectural discussions, and participating in on-call rotations. Experience with Rust, systems engineering (stateless/fault-tolerant systems, event-driven patterns, and distributed paradigms), and GraphQL is highly desirable.
Must have:
  • Rust expertise
  • Systems engineering knowledge
  • GraphQL experience
  • Collaboration skills
  • Fault-tolerant system design
Good to have:
  • Large-scale runtime systems experience

Job Details

We’re helping organizations deploy supergraphs at scale using Apollo Federation. Are you passionate about building secure, high-performance, and reliable infrastructure? Do you thrive on designing systems that meet the needs of the most demanding GraphQL workloads in the world? If so, we’d love to talk to you about joining us in creating next-generation GraphQL runtime infrastructure.

Our Runtime organization owns the critical tier of GraphOS - the underlying engine central to making GraphOS a highly performant, secure, governed, and reliable self-service GraphQL platform. As a key member of the Router Core team, you’ll be at the heart of this mission, building and maintaining the de-facto standard GraphQL runtime platform, enabling engineering teams to ship faster and deliver richer experiences than ever before.

What You'll Do

    • Build, test, and maintain fault-tolerant infrastructure for GraphQL runtime platforms, primarily in idiomatic Rust, ensuring security, performance, and reliability.
    • Operate and improve durable, stable public APIs used by the world’s most demanding GraphQL workloads.
    • Engage directly with users — whether community members or enterprise customers — to understand their needs, debug issues, and bring insights back to influence the platform’s evolution.
    • Design scalable, observable systems that integrate seamlessly into diverse customer infrastructure stacks, leveraging self-initiated research and real-world feedback.
    • Collaborate with engineers across teams using supportive communication and constructive code reviews to deliver cohesive solutions.
    • Mentor and guide teammates in architecting and writing idiomatic Rust code, while considering the end-to-end impact of changes and ensuring alignment with cross-domain concerns.
    • Lead architectural discussions and cross-team initiatives, driving impactful changes as a technical leader or coaching others to step into leadership roles.
    • Develop comprehensive technical designs and documentation that address cost efficiency, security, and observability.
    • Participate in on-call rotations to ensure the reliability of mission-critical systems.

Who You Are

    • You have experience with Rust and enjoy writing performant, maintainable code.
    • You have expertise in systems engineering, including knowledge of stateless/fault-tolerant systems, event-driven patterns, and distributed paradigms.
    • You excel at cross-team collaboration and have a “rising tide lifts all boats” mentality, positively influencing others across the organization.
    • You’re passionate about GraphQL, modern developer tooling, and contributing to industry-leading innovations.
    • You have a growth mindset and actively seek opportunities to learn and stay current with industry trends.
    • Bonus points if you have experience with GraphQL or large-scale runtime systems!
At Apollo, we strive to provide competitive, market-informed compensation whilst ensuring consistency within the team in each country. We make hiring decisions based on your skills, experience, and our overall assessment of what we learned during the hiring process.

Location: This is a remote position that can be done from anywhere in the UK.

Equal Opportunity: Apollo is proud to be an equal opportunity workplace dedicated to pursuing and hiring a talented and diverse workforce.

Similar Jobs

Apollo - Senior Software Engineer, Backend

Apollo

United States (Remote)
5 Months ago
Apollo - Senior Manager, Product Design

Apollo

United States (Remote)
5 Months ago
Fairmatic - Senior Software Engineer - Backend

Fairmatic

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Twitch - Software Engineer I - iOS

Twitch

San Francisco, California, United States (On-Site)
2 Months ago
Ajmera Infotech - Senior React Engineer - Product Development & Innovation

Ajmera Infotech

Ahmedabad, Gujarat, India (On-Site)
3 Months ago
The Walt Disney Company - Lead Software Engineer

The Walt Disney Company

New York, New York, United States (On-Site)
1 Week ago
CloudHire - Principal Backend Engineer - TypeScript

CloudHire

Haryana, India (Remote)
2 Weeks ago
Xsolla - Software Engineer (Monetization)

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
6 Days ago
SparkCognition - Software Engineer (Backend)

SparkCognition

Bengaluru, Karnataka, India (On-Site)
6 Months ago
The Walt Disney Company - Lead Backend (Java) Engineer

The Walt Disney Company

Seattle, Washington, United States (On-Site)
6 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Bohemia Interactive - Senior Programmer (Full Stack)

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
1 Month ago
IGN - Senior Full Stack Software Engineer

IGN

United States (Hybrid)
5 Months ago
N-iX - Senior Unreal Engine/C++ Engineer

N-iX

Argentina (Remote)
1 Week ago
Razer - Senior API Developer

Razer

Singapore (On-Site)
6 Months ago
Easygo - Senior DevOps Engineer (Kick)

Easygo

Melbourne, Victoria, Australia (On-Site)
6 Days ago
Nagarro - Staff Engineer, NodeJS

Nagarro

India (Remote)
5 Months ago
Onward Search - Software Engineer

Onward Search

Rochester, Minnesota, United States (Remote)
1 Month ago
N-iX - Senior .NET Engineer

N-iX

Poland (Remote)
1 Month ago
Apollo - Senior Engineering Manager (EST)

Apollo

United States (Remote)
5 Months ago
Velotio Technologies - Software Engineer (React.js)

Velotio Technologies

Maharashtra, India (Remote)
5 Days ago

Get notifed when new similar jobs are uploaded

Jobs in United Kingdom

Rebellion - Lead Environment Artist

Rebellion

Oxford, England, United Kingdom (Hybrid)
6 Days ago
Eleven Labs - Full-Stack Growth Engineer

Eleven Labs

United Kingdom (Remote)
1 Week ago
ByteDance - Content Operations Manager (DE) - CapCut

ByteDance

London, England, United Kingdom (Hybrid)
1 Week ago
Hyper Luminal Games - Backend Programmer

Hyper Luminal Games

Scotland, United Kingdom (Remote)
5 Days ago
Aristocrat Gaming - Fullstack Engineer

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
17 Hours ago
IO Interactive - Operations Specialist

IO Interactive

Brighton And Hove, England, United Kingdom (Hybrid)
6 Days ago
Fundamentalvr-2 - VP of Marketing

Fundamentalvr-2

England, United Kingdom (Hybrid)
1 Week ago
Every matrix - Account Manager

Every matrix

London, England, United Kingdom (Hybrid)
5 Days ago
Revolgy - Customer Support Engineer

Revolgy

United Kingdom (Remote)
2 Weeks ago
Bragg - Head of Regulatory Compliance

Bragg

London, England, United Kingdom (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Bigger Games - Backend Engineer

Bigger Games

İstanbul, Türkiye (On-Site)
10 Months ago
YallaPlay - Mobile Game Backend Engineer

YallaPlay

(Remote)
1 Week ago
Animoca Brands - Backend Developer

Animoca Brands

Philippines (Remote)
6 Months ago
Trend Micro - Backend Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
15 Years ago
ByteDance - Backend Software Engineer

ByteDance

Dubai, Dubai, United Arab Emirates (On-Site)
6 Days ago
CloudHire - Sr Django Backend Developer

CloudHire

India (Remote)
1 Week ago
Epic Games - Lead Programmer - Fortnite Online

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Tencent - WeChat Tech Intern (Backend Developer)

Tencent

(On-Site)
4 Months ago
Epic Games - Senior Software Engineer

Epic Games

United States (On-Site)
2 Months ago
DMarket - Sr. Back-end Developer

DMarket

Ukraine (Remote)
6 Days ago

Get notifed when new similar jobs are uploaded