Senior Software Engineer - Rust, GraphQL Runtime
New
United States or Canada (remote)Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GraphQLRustDistributed Systems
Requirements
- Experience with Rust and enjoy writing performant, maintainable code
- Expertise in systems engineering, including knowledge of stateless/fault-tolerant systems, event-driven patterns, and distributed paradigms
- Strong debugging instincts and energized by hands-on operational work, not just feature development
- Excel at cross-team collaboration and have a "rising tide lifts all boats" mentality, positively influencing others across the organization
- Passionate about GraphQL, modern developer tooling, and contributing to industry-leading innovations
- Have a growth mindset and actively seek opportunities to learn and stay current with industry trends
- Experience with GraphQL or large-scale runtime systems (Nice to have)
- Experience navigating high-escalation or high-incident environments (Nice to have)
Responsibilities
- Build, test, and maintain fault-tolerant infrastructure for GraphQL runtime platforms, primarily in idiomatic Rust, ensuring security, performance, and reliability
- Triage, debug, and resolve escalations from enterprise customers running some of the largest GraphQL deployments in the world — hundreds of subgraphs processing trillions of requests per month
- 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 as a core part of the role, ensuring the reliability of mission-critical systems
View Full Description & ApplyYou'll be redirected to the employer's site