Staff Software Engineer, Enterprise Platform
GitHub· Engineering
Hybrid (Remote)$140.4k - $372.3kFull-timePosted 4d ago
About the role
Staff Software Engineer to join the Enterprise Platform team, focused on AI Governance, Policy Controls and Observability for GitHub and Copilot. Build platforms, services, and controls for enterprise customers to securely configure, govern, and operate GitHub Copilot at scale. Hands-on platform engineering role handling cross-team integration, workflows, and state management with emphasis on clear APIs, domain models, policies, and reliable production services.
Responsibilities
- Design, implement, test, ship, and support backend services and APIs for enterprise configuration, policy enforcement, and auditing.
- Develop clear domain models and API and event contracts, including state ownership, resource lifecycles, authorization boundaries, and compatibility.
- Implement workflows across dependent services, with explicit state transitions, idempotent operations, and recovery from interrupted or partially completed work.
- Lead architecture decisions by framing the customer problem, identifying constraints, evaluating alternatives, and making correctness, reliability, cost, and usability tradeoffs explicit.
- Remain close to implementation through coding, debugging, prototyping, pairing, and code review. Help other engineers build extensible, maintainable software.
- Partner with teams that own upstream and downstream services to agree on integration contracts, dependency behavior, and ownership. Design versioning, staged rollouts, and migrations that consumers can adopt safely.
- Own service health through meaningful telemetry, actionable alerts, incident response, and participation in on-call and first-responder rotations.
- Establish success criteria before launch. Use automated tests, production telemetry, customer feedback, and, where relevant, AI evaluations to identify failures and measure improvement.
- Build and improve CI/CD pipelines and release practices that support safe, repeatable delivery.
- Write architecture briefs and proposals that make complex decisions understandable and support alignment across teams.
- Drive a technical roadmap aligned with product goals, balancing customer capabilities with reliability, security, maintainability, and engineering cost.
Qualifications
- 9+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 8+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Bachelor's Degree in Computer Science or related field AND 7+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Master’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR equivalent experience.
- 2+ years experience in technical leadership roles such as technical lead, team lead or equivalent.
Skills
Required:Software EngineeringAPI DesignSystem ArchitectureLeadership
Last updated Oct 22, 2026. Interested? Apply on the company site.
About GitHub
Change is constant. GitHub keeps you ahead.
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
developer platformAI-poweredsoftware developmentopen source
More open roles at GitHub
- Senior Software Engineer, Enterprise Products4d agoHybrid (United States) · Engineering
- Staff Software Engineer, Mac Cloud4d agoHybrid (Remote United States) · Engineering
- Senior Risk Analyst4d agoHybrid (Remote, United States) · Security
- Staff Software Engineer4d agoHybrid (Remote United States) · Engineering
- Senior Accessibility Program Manager4d agoRemote · Legal & Corporate Affairs