Apollo GraphQL

Senior Software Engineer, Rust (US - East)

Apollo GraphQL8 months ago
Location

United States (remote)

Type

Full Time

Salary

USD 157,250 – 198,875

Level

Senior

Role

Senior Software Engineer

Posted

Jul 18, 2025

Full TimeSenior

The role

Summary

Apollo GraphQL is seeking a Senior Software Engineer specializing in Rust to join their Runtime organization, focusing on building and maintaining high-performance GraphQL infrastructure. The ideal candidate will develop fault-tolerant systems, collaborate across teams, and contribute to the evolution of GraphOS platform, working remotely from the US East Coast.

What you'll do

Infrastructure Development: Build and maintain fault-tolerant GraphQL runtime platforms using Rust
API Management: Operate and improve stable, high-performance public APIs for demanding GraphQL workloads
User Engagement: Directly interact with community and enterprise customers to understand and address their needs
System Design: Create scalable, observable systems that integrate seamlessly with diverse customer infrastructures
Technical Leadership: Lead architectural discussions, mentor teammates, and drive cross-team initiatives
Documentation: Develop comprehensive technical designs addressing cost efficiency, security, and observability
On-call Support: Participate in on-call rotations to ensure mission-critical system reliability

What we look for

Technical

Rust ExpertiseProven experience with Rust programming language and systems development
Systems ArchitectureStrong understanding of stateless and fault-tolerant system design

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related field preferred

Experience

Systems EngineeringSignificant experience in designing and implementing distributed systems
Technical LeadershipDemonstrated ability to lead technical initiatives and mentor team members

Skills

Required skills

Rust ProgrammingProficiency in writing idiomatic, performant Rust code
Systems EngineeringDeep understanding of fault-tolerant and distributed systems
Infrastructure DesignExperience in building scalable and observable system architectures
Technical LeadershipAbility to drive architectural discussions and mentor team members

Nice to have

GraphQLExperience with GraphQL runtime systems and modern developer tooling
Distributed SystemsKnowledge of event-driven patterns and large-scale runtime systems
Cross-team CollaborationStrong interpersonal and communication skills

Compensation & benefits

Salary

USD 157,250 – 198,875 (annual)

Benefits

Medical Insurance

Choice of 3 Anthem Blue Cross medical plans

Dental Insurance

Dental benefits provided by Sun Life Financial

Vision Insurance

Vision benefits provided by Sun Life Financial

Equity

Stock options or equity compensation

Remote Work

Fully remote position on US East Coast


Interview process

  1. 1
    Initial Screening Resume and background review
  2. 2
    Technical Phone Screen Discussion of technical skills and experience with Rust and systems engineering
  3. 3
    Technical Interview In-depth technical assessment focusing on Rust, system design, and problem-solving
  4. 4
    System Design Interview Evaluate candidate's ability to design scalable and fault-tolerant systems
  5. 5
    Team Fit Interview Assessment of collaboration skills and alignment with team culture
  6. 6
    Final Interview Meeting with senior leadership and final decision-making stage

Apply for this position

You'll be redirected to the company's application page