GitHub, Inc. logo
Staff Software Engineer, Data Pipelines
full-timeUnited States$140k - $372k

Summary

Location

United States

Salary

$140k - $372k

Type

full-time

Claim this Company

Are you the employer? Manage your company page directly.

Explore Jobs

About this role

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

The Data Pipelines team at GitHub is looking for engineers to help us in our mission to build scalable and reliable event-driven systems that power GitHub's vast data needs. As a member of this team, you will build out core event logging infrastructure, work with application engineers to develop queueing systems, and work on the infrastructure to store, process and distribute 100s of billions of messages per day. If you have a passion for building reliable data infrastructure at scale, we'd love to talk to you.


Responsibilities

  • Build high-volume event collection, processing and storage systems

  • Work with application engineers to build product features that use GitHub's data

  • Collaborate with teammates to design data pipelines and APIs, seeking and offering feedback along the way

  • Develop foundational data infrastructure, enabling other teams to build data-centric features

  • Work across many languages including; Go, Java, and Ruby

  • Share responsibility for the availability and performance of our team's systems


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, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java,

    • 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, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java

    • 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, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java

    • 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, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java,

    • 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, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java

    • OR equivalent experience.

 

Preferred Qualifications:

  • Demonstrated experience with large-scale system architecture and design, particularly in cloud-based environments, with a strong understanding of distributed systems and microservices

  • Strong operational experience with data pipelines and distributed systems

  • Experience with Microsoft Azure

  • Experience with Kafka, Java and the JVM (Java Virtual Machine)

  • Experience working closely with product management, design, and other engineering teams to drive cross-functional projects and deliver high-quality products

 


Compensation Range

The base salary range for this job is USD $140,400.00 - USD $372,300.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!

Other facts

Tech stack
Software Engineering,Data Pipelines,Distributed Systems,Microservices,Cloud-Based Environments,Event-Driven Systems,Go,Java,Ruby,Kafka,Data Infrastructure,APIs,Operational Experience,Product Management,Design

About GitHub, Inc.

As the global home for all developers, GitHub is the complete AI-powered developer platform to build, scale, and deliver secure software. Over 100 million people, including developers from 90 of the Fortune 100 companies, use GitHub to build amazing things together across 330+ million repositories. With all the collaborative features of GitHub, it has never been easier for individuals and teams to write faster, better code.

Team size: 501-1,000 employees
LinkedIn: Visit
Industry: Software Development
Founding Year: 2008

What you'll do

  • Build high-volume event collection, processing, and storage systems while collaborating with application engineers to develop product features. Share responsibility for the availability and performance of the team's systems.

Join Clera's Talent Pool

Get matched with similar opportunities at top startups

This role is hosted on GitHub, Inc.'s careers site.
Join our talent pool first to get notified about similar roles that match your profile.

Frequently Asked Questions

What does GitHub, Inc. pay for a Staff Software Engineer, Data Pipelines?

GitHub, Inc. offers a competitive compensation package for the Staff Software Engineer, Data Pipelines role. The salary range is USD 140k - 372k per year. Apply through Clera to learn more about the full compensation details.

What does a Staff Software Engineer, Data Pipelines do at GitHub, Inc.?

As a Staff Software Engineer, Data Pipelines at GitHub, Inc., you will: build high-volume event collection, processing, and storage systems while collaborating with application engineers to develop product features. Share responsibility for the availability and performance of the team's systems..

Why join GitHub, Inc. as a Staff Software Engineer, Data Pipelines?

GitHub, Inc. is a leading Software Development company. The Staff Software Engineer, Data Pipelines role offers competitive compensation.

Is the Staff Software Engineer, Data Pipelines position at GitHub, Inc. remote?

The Staff Software Engineer, Data Pipelines position at GitHub, Inc. is based in United States, United States. Contact the company through Clera for specific work arrangement details.

How do I apply for the Staff Software Engineer, Data Pipelines position at GitHub, Inc.?

You can apply for the Staff Software Engineer, Data Pipelines position at GitHub, Inc. directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about GitHub, Inc. on their website.