Remote Position

[Remote] Staff Software Engineer, Billing

🌍 Remote · United States 💼 Full-time

Note: The job is a remote job and is open to candidates in USA. GitHub is a leading platform for agentic software development and secure software delivery. The Staff Software Engineer will own and evolve billing and payment systems, with a primary focus on fraud and abuse mitigation, while leading architectural decisions, reliability improvements, mentoring, and cross-functional technical collaboration.

Responsibilities

  • Own and evolve billing and payment systems that serve millions of GitHub users, with a focus on fraud and abuse mitigation, driving architectural decisions that balance reliability, scale, and developer velocity
  • Work across the stack, from backend services to APIs to frontend experiences
  • Create and guide others in 1) developing clear testing plans to assure solution quality, reliability, and performance; 2) defining success metrics; and 3) integrating customer feedback for continuous improvement — all while ensuring system architecture meets security and compliance standards
  • Mentor and grow engineers across the team and broader org through pairing, thoughtful feedback, leading by example, and contributing to engineering-wide practices
  • Use AI-assisted development tools like GitHub Copilot to work effectively and help the team figure out where they're most useful
  • Collaborate with and influence cross-functional teams and partner with stakeholders and lead discussions across GitHub and Microsoft on shared technical problems, including design and cross-cutting concerns
  • Participate in on-call rotations, lead incident response, and drive reliability improvements based on operational learnings
  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call for first responder rotations and live incidents

Skills

  • 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
  • Demonstrated experience designing and operating services on cloud platforms such as Azure, including infrastructure and deployment concerns
  • Experience integrating with payment processors or marketplace billing platforms (e.g., Stripe, Zuora, Azure Marketplace), with an understanding of how to design invoicing flows that balance pre-payment, billing in arrears, incremental payments, and authorization checks
  • Familiarity with fraud and risk tooling — such as Stripe Radar, risk scoring, and trust/reputation tiers and with bot or identity abuse prevention (e.g., DataDome, Arkose, Persona, CAPTCHA) to reduce account abuse, chargebacks, and non-payment risk
  • Hands-on experience building and operating Go services at scale in high-traffic production environments
  • Experience with JavaScript and frontend frameworks like React
  • Track record of driving technical decisions across teams through RFCs, design docs, and async collaboration in a distributed environment
  • Experience mentoring engineers and raising the quality bar through code review, pairing, and technical leadership

Benefits

  • Certain roles are eligible for benefits and additional rewards, including annual bonus and stock.
  • Certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role.
  • Remote-first work arrangement.
  • Generous learning and growth opportunities.

Company Overview

  • GitHub is a software company that offers code hosting services that allow developers to build software for open-source and private projects. It is a sub-organization of Microsoft. It was founded in 2008, and is headquartered in San Francisco, California, USA, with a workforce of 501-1000 employees. Its website is https://github.com.
  • Company H1B Sponsorship

  • GitHub has a track record of offering H1B sponsorships, with 4 in 2026, 26 in 2025, 17 in 2024, 14 in 2023, 20 in 2022, 20 in 2021, 10 in 2020. Please note that this does not guarantee sponsorship for this specific role.
  • Apply Now →

    More Open Positions

    Explore similar remote opportunities