GitHub, Inc.

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.

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000

Location

United States

Posted

1 day ago

Salary

Not specified

Seniority

Senior

Java ScriptPythonGoRustRubyJavaCC++C#My SQLPostgre SQLAWSGCPAzureCi/cdAPI DesignDistributed Systems

Job Description

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 States

Overview

As an engineer at GitHub, you will work with a distributed, diverse and passionate team delivering the services that millions of developers rely on to build their own software. 

 

The Dependabot team is looking for a Senior Software Engineer to help us create a world-class offering in the Software Composition Analysis (SCA) space. The ideal candidate will have a background in large distributed systems, high-throughput cloud architectures, and an obsession with getting genuine accuracy in squishy domains. You’re an outside-the-box thinker with an interest in the cutting edge, but a strong pragmatic streak. People tend to follow your lead because you go to sensible places.


Responsibilities

  • Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services. 
  • Collaborate with cross-functional teams to define and implement innovative solutions. 
  • Mentor junior engineers 
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews 
  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations.
  • Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems. 
  • Design and implement APIs to facilitate seamless integration between software components. 
  • Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery. 
  • Become intimately familiar with the systems you build and take pride in writing maintainable code. 

Qualifications

Required Qualifications:

  • 6+ 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

                 o OR Associate’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

                 o OR Bachelor's Degree in Computer Science or related field AND 4+ 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

                 o OR Master's Degree in Computer Science, Electrical Engineering, Electronics

                    Engineering, Math, Physics, Computer Engineering, Computer Science, or

                    related field AND 2+ 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.

                 o OR Doctorate in Computer Science, Electrical Engineering, Electronics

                    Engineering, Math, Physics, Computer Engineering, Computer Science, or

                    related field.

                 o OR equivalent experience.

  • 6+ years of experience with relational databases (MySQL, PSQL, MSSQL, etc) 
  • 1+ year experience shipping production software on a big 3 cloud platform (AWS, GCP, Azure) 

 

Preferred Qualifications:

  • At least one year of experience as a non-management team lead 
  • Previous experience working at a senior level on a cyber security product
    • working at a relatively large scale (billions of writes/day) 
    • building ETL pipelines and succeeding with asynchronous architectures
    • building with frontier AI models
    • maintaining non-obscure open source projects 

 


Compensation Range

The base salary range for this job is USD $124,000.00 - USD $329,200.00 /Yr.

These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, 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.

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.

EEO Statement

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 Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 10,001+H1B No Sponsor

The IT Engineer will be responsible for researching, designing, and developing computer and network software, including leading workgroup deliveries and participating in initiatives to meet quality standards. Key duties involve creating design documents for Oracle E-business order management and Financial Modules, developing applications/reports, implementing complex business rules, fulfilling end-user requests, and providing on-call support.

SDLCAgileOracle E-Business SuiteSQLPL/SQLOracle ReportsOracle FormsOracle WorkflowOAFADFOracle XML PublisherUnixJava
United States

Staff Engineer, Mobile – Tech Lead

Jobgether

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Software Engineer1 day ago
Full TimeRemote

This role provides a rare opportunity to lead the technical vision and architecture of a high-traffic mobile platform, impacting millions of users weekly. You will guide the development of both iOS and Android applications through React Native, while influencing cross-functional ...

React NativeiOSSwiftAndroidKotlinTypeScriptReduxObjective-CJavaRESTGraphQLAWSJestCI/CD
United States
$213.6K - $251.2K / year

Lead Rust Engineer

Fuku

Full-time, Remote (Canada & US)

Software Engineer1 day ago
Full TimeRemote

We are building a secure, reproducible foundation for software everywhere, aiming to make building, maintaining, and releasing software predictable and effortless. As one of our first Engineers, you will play a pivotal role in shaping both our codebase and our company culture. Bu...

RustGoTypeScriptGCPKubernetesTerraform
United States + 1 moreAll locations: United States, Canada
Full TimeRemoteTeam 10,001

The role involves designing and deploying GenAI-powered document intelligence services using Azure OpenAI and Azure AI Document Intelligence to automate data extraction from complex mortgage documents. Responsibilities also include architecting event-driven microservices and managing Kubernetes deployments for document processing workflows.

C#.NETAzureAzure FunctionsAzure Event GridAzure Service BusAzure Cosmos DBAzure SQLAzure Blob StorageAngularReactKubernetesHelmGitHub ActionsTerraformJavaScriptTypeScriptmicroservicesevent-driven architecturedomain-driven design
United States