GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together.
Staff Software Engineer, Billing
Location
United Kingdom
Posted
59 days ago
Salary
$0 / hour
Seniority
Lead
Job Description
Staff Software Engineer, Billing
GitHub, Inc.
About GitHub GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot. Locations In this role you can work from Remote, United Kingdom Overview GitHub's Billing team builds and maintains the systems behind how millions of developers and organizations pay for GitHub. This includes payment processing, billing infrastructure, abuse detection, and compliance, the kind of work where getting it right really matters. As part of a platform that supports everything from individual developers to Fortune 500 enterprises, you'll work on systems that process transactions at scale, integrate with broader commerce infrastructure, and directly impact GitHub's revenue and trust. It's a space where engineering decisions carry real financial and compliance consequences, and where you'll build deep expertise in a domain that's increasingly valuable across the industry. We're a remote-first, distributed team looking for a seasoned engineer who brings strong technical judgment and is still genuinely curious about learning new domains. You don't need to be a payments expert, but you should be excited about working on systems that handle real money, protect customers from fraud, and keep GitHub's billing experience reliable and trustworthy. Responsibilities - Own and evolve billing and payment systems that serve millions of GitHub users, driving architectural decisions that balance reliability, scale, and developer velocity. - Lead the detection and mitigation of billing abuse, shaping the signals, tooling, and strategies that keep our platform safe. - Work across the stack, from backend services to APIs, and occasionally touch frontend where needed. - 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. Qualifications Required 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. - Demonstrated experience designing and operating services on cloud platforms such as Azure, including infrastructure and deployment concerns. Preferred Qualifications - Hands-on experience building and operating Ruby and/or Go services at scale in high-traffic production environments. - Experience with JavaScript and frontend frameworks like React. - Experience building or operating payments, billing, fraud detection, compliance, or similarly high-stakes transactional systems. - Familiarity with or curiosity about AI-assisted development workflows (GitHub Copilot, LLM-based tooling). - 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. GitHub values - Customer-obsessed - Ship to learn - Growth mindset - Own the outcome - Better together - Diverse and inclusive Manager fundamentals - Model - Coach - Care Leadership principles - Create clarity - Generate energy - Deliver success Who We Are GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together. Equal Employment Opportunity GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Working hand in hand with other engineers • Writing code, developing tests, and debugging • Giving input on high level architecture and coding decisions
• Provide technical leadership to the team on performance, resilience, and platform evolution initiatives. • Define and review the architecture of low-latency, high-scale services. • Collaborate with other teams on routing strategies, caching, CDNs, and security. • Ensure best practices for code quality, testing, observability, and production operation.
Role Description Estamos em busca de um(a) Tech Lead Sênior. - Liderar tecnicamente a equipe de desenvolvimento .NET e Angular; - Definir arquiteturas e padrões de desenvolvimento para garantir escalabilidade e performance; - Desenvolver soluções utilizando .NET Core/.NET 6+ e Angular; - Revisar código, garantir boas práticas e orientar desenvolvedores menos experientes; - Trabalhar em colaboração com Product Owners, Designers e outras equipes; - Monitorar aplicações e promover melhorias contínuas; - Participar de decisões estratégicas e alinhamento com stakeholders; - Participar das cerimônias ágeis (daily meetings, planning, review e retrospective). Home office Importante: Necessário residir em São Paulo Onboarding: Retirada de equipamento e integração no primeiro dia no escritório do cliente. Qualifications - Experiência sólida com desenvolvimento .NET (C#, .NET Core, ASP.NET); - Domínio do framework Angular (versão 18+) e seu ecossistema; - Conhecimento em arquitetura de software, padrões de design e microsserviços; - Experiência com bancos de dados SQL (Oracle); - Conhecimento em serviços em nuvem (Azure, AWS ou GCP); - Experiência com CI/CD e automação de processos de deploy; - Habilidade para análise de performance e otimização de aplicações; - Experiência com metodologias ágeis (Scrum, Kanban); - Boa comunicação e habilidade para liderança técnica. Requirements - Experiência com Docker e Kubernetes; - Conhecimento em práticas de DevOps e segurança de aplicações.
Senior Software Engineer, Rust
bondexIf you're a hands-on engineer eager to build groundbreaking software in the venture capital and Web3 space, don't hesitate and apply to the job! Contact: elena@bondex.app
Role Description As a software engineer working on Chainlink, you’ll collaborate with an experienced technical team of other senior engineers, distributed systems computing experts, and security experts, who are all committed to building world-changing decentralized infrastructure. You’ll develop and build highly scalable, secure, and reliable software that will change the way smart contracts function at a fundamental level. As an engineer working on CCIP, you will help build an open-sourced standard for developers to quickly build secure cross-chain services and applications. With a universal messaging interface, smart contracts can communicate across multiple blockchain networks, eliminating the need for developers to write custom code for building chain-specific integrations. CCIP opens up a new category of Web3.0 applications that can be built by developers for a multi-chain ecosystem. Your Impact: - Expanding CCIP to Non-EVM Chains. - Designing and implementing new features within the CCIP product and contributing towards bringing Cross Chain Interoperability Protocol into production. - Thinking creatively about attack vectors, possible failures, and disaster scenarios, modeling them in reproducible test environments, and developing fixes. - Build automation to manage and deploy smart contracts and other required tooling to manage the production releases. - Build Network Health Monitoring ie, funnel data to Observability, collect valuable metrics, and set up alerts/dashboards. Qualifications - Proficiency in programming languages such as Rust and Go. - Strong problem-solving and analytical skills, with the ability to design and develop efficient blockchain solutions. - The ideal candidate has a background in public blockchains or distributed systems. - At least 4+ years of professional development experience. Requirements - Experience with test-driven development and the use of testing frameworks. - Experience developing complex web applications/services and backend APIs. - Experience with distributed systems and/or container orchestration. - Hands-on experience with blockchain platforms like Ethereum, Cosmos, Bitcoin, or Solana. - Hands-on experience with L2 platforms such as Polygon ZKEvm, ZKSync Era, Linea, Taiko, Scroll, etc. - Experience with Solidity (big plus). - Shift Work overlap EST. Benefits - Competitive salary and equity options. - Flexible working hours and remote work options. - Health, dental, and vision insurance. - Professional development opportunities. Company Description Chainlink Labs is the primary contributing developer of Chainlink, the decentralized computing platform powering the verifiable web. Chainlink is the industry-standard platform for providing access to real-world data, offchain computation, and secure cross-chain interoperability across any blockchain. Chainlink Labs helps power verifiable applications for banking, DeFi, global trade, and gaming by collaborating with some of the world’s largest financial institutions, notably Swift, DTCC, and ANZ. Chainlink Labs also works with top Web3 teams, including Aave, Compound, GMX, Maker, and Synthetix. Chainlink Labs was ranked in Newsweek’s 100 Most Loved Workplaces 2023 in both the United States and United Kingdom.


