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
Company H1B Sponsorship