Location: Sunnyvale, CA
Work Mode: Hybrid
Duration: 6 Months
Job Description
We are seeking a Senior Software Engineer to design, develop, and optimize a federated GraphQL platform that combines multiple backend services into a unified API for large-scale consumer-facing applications.
The ideal candidate will have strong experience with GraphQL federation, router architecture, backend services, API performance optimization, and distributed systems. This role involves technical ownership, architectural decision-making, performance benchmarking, and collaboration with engineering teams.
Primary Skills
-
GraphQL Federation and Apollo Router
-
GraphQL Schema Design and Subgraph Development
-
Backend Engineering and REST/GraphQL APIs
-
Router Performance Optimization and Query Planning
-
Distributed Systems and Microservices Architecture
Secondary Skills
-
Rust, Node.js, TypeScript, Java/Spring, or Scala
-
Authentication, Authorization, and Caching
-
Observability, Monitoring, and Performance Benchmarking
-
Schema Composition, Query Governance, and API Security
-
CI/CD, Automated Testing, and Zero-Downtime Deployments
Key Responsibilities
-
Evaluate, extend, and optimize GraphQL federation routers, including Apollo Router and alternative solutions.
-
Develop custom router plugins and features for authentication, caching, observability, and query governance.
-
Design, develop, and maintain core GraphQL subgraphs and backend services.
-
Improve API latency, throughput, scalability, reliability, and resilience.
-
Establish schema design standards, service contracts, testing practices, and service-level objectives.
-
Collaborate with engineering teams to integrate services into the federated graph.
-
Create reusable templates, documentation, tooling, and development standards.
-
Lead technical evaluations, architecture decisions, benchmarking, and platform roadmap initiatives.
-
Support production operations, troubleshooting, and on-call responsibilities.
Required Qualifications
-
Strong software engineering experience developing scalable backend systems.
-
Hands-on experience with GraphQL, federation, router architecture, and subgraph development.
-
Experience with API design, distributed systems, and microservices.
-
Understanding of performance optimization, query planning, caching, and observability.
-
Ability to lead technical decisions and collaborate across multiple engineering teams.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, genetic information, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.Β
We are committed to providing reasonable accommodations to qualified applicants with disabilities and for sincerely held religious beliefs, as required by applicable law. Applicants who require a reasonable accommodation during the hiring process may request assistance.
Employment may be contingent upon the successful completion of job-related pre-employment screening, which may include background and reference checks and, where permitted by applicable law and applicable to the position, drug testing. All such screening will be conducted in accordance with applicable federal, state, and local laws.