Jobs Companies Apollo GraphQL Senior Software Engineer - Orchestration Language Team

Sobre este puesto de Senior Software Engineer - Orchestration Language Team en Apollo GraphQL

Apollo GraphQL · Remoto · United States or Canada (remote)

The Orchestration Language team owns Apollo's MCP Server, MCP Apps, and GraphOS MCP Server/Tools. 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.

We're hiring an additional engineer to work across MCP Server, MCP Apps, GraphOS MCP Tools, and the broader Skills ecosystem. This is a build-and-define role: MCP tooling for GraphQL is still young, and this engineer will help shape how agents interact with federated graphs ensuring MCP spec compatibility, designing tools, improving introspection and execution reliability, and building the Skills that make agent workflows useful in production.

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.

The ideal candidate is a strong systems engineer with product instincts — someone who's energized by defining a new interface layer, but who also brings the rigor to keep it running: operational maintenance, bug fixes, and codebase health work are a real part of this role, not just occasional cleanup. We're looking for someone who moves fluidly between "what should this do" and "make this reliable."

What you'll do

  • 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).

  • Ship customer-driven improvements quickly — this team currently releases new MCP capabilities on a near-weekly basis in direct response to customer needs.

  • Design and build "Skills" that make agent workflows useful in production, and help package/distribute them across Apollo's product surfaces.

  • Improve tool discovery and introspection so AI agents can more reliably find and use the right GraphQL capabilities (e.g., tool search, partitioning tool sets, reducing context size for agents).

  • Expand GraphOS platform capabilities (schema checks, composition, health data, etc.) as MCP tools for AI agents.

  • Engage directly with customers and the community to understand needs, debug issues, and bring insights back to influence the roadmap.

  • Collaborate with engineers across Federation, Connectors, and Client teams as MCP/Skills work intersects with core GraphQL Federation.

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

  • Participate in a lightweight on-call rotation (this team's on-call load is notably light).

Who you are — Minimum 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're an active, hands-on user of AI developer tools and can speak concretely to how you use them, where they fall short, and what "good" looks like — this is a strong signal for this role, even without direct MCP experience.

  • You have strong debugging instincts and are energized by hands-on operational work, not just feature development.

  • You excel at cross-team collaboration and bring a "rising tide lifts all boats" mentality.

  • 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 building or maintaining "Skills" or similar packaged capabilities for AI agent workflows.

  • Experience with GraphQL or large-scale runtime systems.

  • Experience navigating high-escalation or high-incident environments.

About Apollo

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. Apollo supports some of the largest GraphQL platforms in the world.

We're not looking to rest on our laurels though — we're aiming to change how software is built. 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.

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.

Compensation & Benefits: At Apollo, we strive to provide competitive, market-informed compensation whilst ensuring consistency within the team in each country. We make hiring decisions based on your skills, experience, and our overall assessment of what we learned during the hiring process.

In addition to the U.S. base salary range, we also provide equity and benefits. Apollo offers all U.S. employees a choice of 3 Anthem Blue Cross medical plans and California residents can also choose from an additional 2 Kaiser medical plans. Dental and Vision benefits are provided by Sun Life Financial.

Location: This is a remote position that can be done from anywhere in the US or Canada (Canada has a different compensation range).

Equal Opportunity: Apollo is proud to be an equal opportunity workplace dedicated to pursuing and hiring a talented and diverse workforce.

Privacy: California residents applying for positions at Apollo can see our privacy policy here.

E-Verify: Apollo is an E-Verify employer and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. For more information please visit E-Verify.

¿Listo para postularte en Apollo GraphQL?
Postúlate en Apollo GraphQL

Cómo se compara este salario de Software Engineer

Este puesto paga $180,000/yren línea con el rango típico para los puestos de Software Engineer.

$128,000 la mediana de $193,000 $256,000

Rango típico $163,225–$222,000/yr, a partir de 1,868 ofertas comparables de Software Engineer en JobsRadar (salario anualizado en USD). Ver datos salariales de Software Engineer →

Empleos similares

TheIncLab
Staff Software Engineer-Data & Architecture
TheIncLab
⚡ Postúlate pronto Colorado Springs, Colorado, Un... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 1h
TheIncLab
Software Development Engineer in Test (SDET II)
TheIncLab
⚡ Postúlate pronto Tampa, Florida, United States Presencial
● Nuevo 👁 Visto ✓ Postulado hace 1h
TheIncLab
Embedded Software Engineer II
TheIncLab
⚡ Postúlate pronto Nashville, Tennessee, United S... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 1h
Higharc
Software Engineer, Showroom
Higharc
⚡ Postúlate pronto Remote (United States) · restringido por ubicación
● Nuevo 👁 Visto ✓ Postulado hace 2h
Higharc
Sr. Software Engineer, RTB
Higharc
⚡ Postúlate pronto Remote (United States) · restringido por ubicación
● Nuevo 👁 Visto ✓ Postulado hace 2h
Higharc
Software Engineer, Config
Higharc
⚡ Postúlate pronto Remote (United States) · restringido por ubicación
● Nuevo 👁 Visto ✓ Postulado hace 2h
Confluent
Distributed Systems Software Engineer - WarpStream
Confluent
⚡ Postúlate pronto Remote, United States · restringido por ubicación $197,400–$271,200
● Nuevo 👁 Visto ✓ Postulado hace 2h
Help Scout
Sr. Software Engineer, Platform
Help Scout
⚡ Postúlate pronto United States Remoto $156,000–$182,000
● Nuevo 👁 Visto ✓ Postulado hace 2h
Imo Online
Sr. Software Engineer - AI Platforms and Automation
Imo Online
⚡ Postúlate pronto United States Remoto
● Nuevo 👁 Visto ✓ Postulado hace 2h

Regístrate para recibir sugerencias adaptadas a los empleos que abres y las búsquedas que guardas.

Más empleos en Apollo GraphQL

Ver todos los empleos en Apollo GraphQL →

Postúlate ahora
🤖

Un momento — para

JobsRadar se creó para personas reales que están pasando un mal momento en su búsqueda de empleo — no para solicitudes automatizadas. Estás haciendo clic demasiado rápido y ahora estás bloqueado temporalmente.

Vuelve más tarde. Si de verdad estás buscando empleo, cuentas con nosotros — solo compórtate como una persona.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Toma ventaja en tu búsqueda de empleo.

Únete a nuestro canal de Telegram para lo que te ayuda a conseguir el puesto — referencias salariales, el pulso semanal del mercado y avisos de nuevas funciones. Sin spam, solo señal.

Únete al canal — es gratis