Apollo GraphQL

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."

This listing is sourced directly from Apollo GraphQL's careers page and normalized into a canonical job model.