Staff Software Engineer

GitHub $140.4K - $329.2K/year Posted about 3 hours ago

100% remote US only · US (remote)

About the role

Mission Control is the platform team behind GitHub's Copilot Coding Agent and the wider agentic developer experience. Its Session Service is the system of record for every AI agent session and task created on GitHub: every Copilot assignment to an Issue, every CLI session, and every VS Code, JetBrains, or github.com chat conversation is tracked, authorized, and served by the Go services this team owns. As a Staff Software Engineer, you will scale a service that sits in the critical path for every Copilot agent surface while shaping next-generation capabilities such as remote steering from web and mobile, managed policy enforcement, and the Agent Host Protocol.

Responsibilities

  • Design, build, and operate the Sessions and Tasks APIs (Go, Azure CosmosDB, Azure Blob Storage, Event Hubs) that back every Copilot agent surface.
  • Own and evolve the agent registry and remote steering model, including the policies that decide who can create, edit, or remotely control a session.
  • Drive spec-first API design: propose OpenAPI changes, regenerate strict server bindings, and coordinate schema changes across client and platform teams.
  • Write architecture decision records and design proposals for new platform capabilities such as the Agent Host Protocol, token sealing and minting for secure relay, and unified steering across synchronous and asynchronous agents.
  • Ship safely at scale using staged, feature-flag gated rollouts with observe-then-enforce patterns across multiple tenancy models.
  • Provide technical leadership through design review, pairing, and PR review, raising the bar on idiomatic Go, dependency-injected and interface-first design, and table-driven testing.
  • Partner with adjacent teams on CosmosDB data modeling and query performance, Kubernetes deployment configuration, Terraform-provisioned Azure infrastructure, and service health practices.

Qualifications

  • 9+ years of software engineering experience delivering production software.
  • Preferred: hands-on Go experience in production, ideally on multi-tenant, high-availability services.
  • Preferred: experience with NoSQL or document databases and event-driven architectures (Event Hubs, Kafka, or similar).
  • Preferred: spec-first API development (OpenAPI/Swagger) with generated server and client bindings.
  • Preferred: feature-flag driven development, staged reversible rollouts, and Kubernetes and Terraform managed infrastructure.

Skills

How to apply

Apply directly on the employer's application page. Your application goes straight to them.

Republished listing

This opportunity was discovered on GitHub's public careers page and is republished here for discovery purposes. Applications are handled by the employer.

GitHub team? Claim this listing or ask us to remove it.