companyApollo GraphQL logo

Senior Software Engineer specializing in Rust

Apollo GraphQLUnited States or Canada (remote)
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Minimum QualificationsProficient understanding of Rust programming language. Demonstrated experience in building and maintaining complex infrastructure systems. Ability to troubleshoot and debug issues in high-load environments. Strong communication skills with a focus on user engagement and collaboration. Experience in mentoring and guiding peers in technical best practices.

About the job

Are you enthusiastic about crafting secure, high-performance, and dependable infrastructure? Do you excel at troubleshooting and resolving complex challenges in systems designed for the most demanding GraphQL workloads worldwide? If so, we want to speak with you about the opportunity to contribute to the operation and evolution of next-generation GraphQL runtime infrastructure.

The GraphOS organization is responsible for a critical tier of Apollo's platform — the foundational engine that makes GraphOS a highly performant, secure, and reliable self-service GraphQL platform. As an integral member of the GraphOS North America team, you will play a pivotal role in this mission by managing the Router and empowering engineering teams to accelerate their development processes and enhance user experiences.

Key Responsibilities

  • Develop, test, and maintain fault-tolerant infrastructure for GraphQL runtime platforms primarily in idiomatic Rust, ensuring top-tier security, performance, and reliability.

  • Diagnose and resolve escalations from enterprise clients operating some of the largest GraphQL deployments globally, with hundreds of subgraphs handling trillions of requests monthly.

  • Manage and enhance durable, stable public APIs utilized by the most demanding GraphQL workloads.

  • Engage directly with users, whether community members or enterprise customers, to understand their needs, debug issues, and provide feedback for platform evolution.

  • Design scalable and observable systems that seamlessly integrate into various customer infrastructure stacks, utilizing self-driven research and real-world insights.

  • Collaborate with engineers across teams through supportive communication and constructive code reviews to deliver cohesive solutions.

  • Guide and mentor teammates in architecting and crafting idiomatic Rust code while considering the broader implications of changes across domains.

  • Lead architectural discussions and cross-team initiatives, driving impactful changes as a technical leader or coaching others to step into leadership roles.

  • Create comprehensive technical designs and documentation that address cost efficiency, security, and observability.

  • Participate in on-call rotations as a fundamental part of the role, ensuring the reliability of mission-critical systems.

About Apollo GraphQL

Apollo GraphQL is at the forefront of GraphQL technology, providing a platform that empowers developers to build high-performance applications with ease. Our commitment to innovation and excellence has established us as a leader in the GraphQL space, where we continuously strive to enhance our platform's capabilities.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.