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
View details
Apply Now