Apollo GraphQL
Senior Software Engineer - Orchestration Language Team
United States or Canada (remote) · Senior
Sponsorship not specifiedDetected 14 days ago
RustC++GraphQLRESTAgentic AIExcelSystems EngineeringCollaboration
About the role
- We're hiring an additional engineer to work across MCP Server, MCP Apps, GraphOS MCP Tools, and the broader Skills ecosystem.
- For someone with a strong interest in Federation, there's room to work across the boundary, contributing to composition and query planning where MCP/Skills work intersects with core Federation.
Responsibilities
- Design, build, and maintain Apollo MCP Server and GraphOS MCP Server/Tools in idiomatic Rust, keeping pace with an actively evolving MCP specification (including upcoming breaking changes).
- Design and build "Skills" that make agent workflows useful in production, and help package/distribute them across Apollo's product surfaces.
- Collaborate with engineers across Federation, Connectors, and Client teams as MCP/Skills work intersects with core GraphQL Federation.
- Apollo supports some of the largest GraphQL platforms in the world.
- Apollo wants to empower every software team to build an amazing user experience across any number of clients, without dealing with a barrage of API endpoints.
Requirements
- You have experience with Rust and enjoy writing performant, maintainable code (candidates with a strong low-level systems background in C/C++ who are ramping into Rust will also be considered).
- You have expertise in systems engineering - stateless/fault-tolerant systems, event-driven patterns, distributed paradigms, and/or protocol implementation.
- You have strong debugging instincts and are energized by hands-on operational work, not just feature development.
- You have a growth mindset and actively seek to learn and stay current with industry trends, especially in the fast-moving AI/agent space.
Nice to have
- Direct experience with MCP (Model Context Protocol) - e.g., you've implemented an MCP server, read the spec draft, or built tools/integrations against it.
- Experience with GraphQL or large-scale runtime systems.
- Experience navigating high-escalation or high-incident environments.
- Whether you binge-watch a series on Netflix, plan faraway vacations from your phone, or read international news online, you've likely used Apollo's technology this week.
- We're not looking to rest on our laurels though - we're aiming to change how software is built.
- Apollo is intent on becoming the company where you can see your career grow through challenging work, collaborating with incredible teammates, and accomplishing the unattainable.
Skills
- These components let AI agents discover, query, and act on federated graphs through the Model Context Protocol (MCP).
- As AI agents become a key consumer of GraphQL APIs, this is becoming one of the most strategically important surfaces in the platform.
Benefits
- Expand GraphOS platform capabilities (schema checks, composition, health data, etc.) as MCP tools for AI agents.
- Own projects end-to-end - from design doc through delivery - and contribute to codebase health, bug fixes, and operational reliability, not just new feature work.
Company info
- Engage directly with customers and the community to understand needs, debug issues, and bring insights back to influence the roadmap.
- We're looking for someone who moves fluidly between "what should this do" and "make this reliable."
Apply directly at Apollo GraphQL →Create a free account for alerts like thisView Apollo GraphQL immigration profile
This listing is sourced directly from Apollo GraphQL's careers page and normalized into a canonical job model.