Enable job alerts via email!

Senior Software Engineer, Copilot Metrics Engineering

GitHub

United States

Remote

USD 112,000 - 300,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

GitHub is seeking a Senior Software Engineer to join our Copilot Metrics Engineering team. You will lead the development of telemetry infrastructure, ensuring data quality and collaborating with stakeholders. This role requires extensive experience in software engineering and proficiency in multiple programming languages, including Golang.

Benefits

Competitive pay
Generous learning and growth opportunities
Excellent benefits

Qualifications

  • 6+ years experience in Software Engineering or related discipline.
  • Proven experience in multiple programming languages: C, C++, Java, etc.
  • 1+ year professional experience in Golang.

Responsibilities

  • Leads development of scalable telemetry infrastructure.
  • Creates proposals for architecture and design documents.
  • Monitors service health and ensures code quality.

Skills

C
C++
C#
Java
JavaScript
Go
Ruby
Rust
Python
Golang

Education

Bachelor's Degree in Computer Science or related field
Master's Degree in Computer Science or related field
Doctorate in Computer Science or related field
Associate’s Degree in Computer Science or related field

Tools

Ruby on Rails
MySQL
Kubernetes
Kusto

Job description

About GitHub

As the global home for all developers, GitHub is the complete AI-powered developer platform to build, scale, and deliver secure software. Over 150+ million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate and experiment across 420+ million repositories. With all the collaborative features of GitHub, it has never been easier for individuals and teams to write faster, better code.

Locations

In this role you can work from Remote, United States

Overview

We’re expanding our Copilot Metrics Engineering team within the Copilot Intelligence Platform organization, seeking a Senior Software Engineer to lead the development of scalable telemetry infrastructure, including APIs and data solutions for external customers. In this role, you will drive high-impact engineering projects, ensure data completeness and quality, and collaborate with cross-functional stakeholders to deliver secure, reliable data products. The ideal candidate brings strong technical expertise, clear communication, and a passion for building systems that support data-driven decisions in a fast-paced, collaborative environment.


Responsibilities

  • Partners with appropriate stakeholders (e.g., product manager, technical lead) to determine user requirements for a set of scenarios. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes. Understands the customer need via data interpretation (e.g., metrics, bugs, customer feedback) provided and proactively identifies problems and/or trends for resolution. Begins to determine additional critical metrics.
  • Leads efforts and discussions for the technical solutions of products/features (e.g., design, cost). Creates proposals for architecture and design documents, and leads testing of hypotheses and proposed design solutions. Shares and acts on findings from investigations, owns design decisions, and oversees the less experienced team members. Leads the development of design documents for initiatives, determines the technology that will be leveraged, and how that technology will interact. Leads design discussions with internal, interdisciplinary, and crossfunctional teams and shares findings/learnings from investigations, holding ownership for design decisions. Leads efforts to ensure system architecture meets security and compliance requirements and expectations. May produce and/or ensure cross organizational alignment in contributions to the development of Engineering Design Reviews (EDR).
  • Independently creates and mentors others for a clear and articulated plan for testing and assuring the quality of solutions, and defines success for metrics of quality. Leads complex technical acquisition and integration of internal/external customer feedback into necessary changes to ensure a quality customer experience. Plans for the availability and scalability of technical features and changes in production with consideration for server health. Monitors the health of the services to make data driven projections on scalability. Models and guides others to ensure safe deployments and monitors impacts to minimize disruptions, derisk rollouts, and develop rollback plans when needed.
  • Leads by example and mentors others to produce extensible and maintainable code used across products and that is integrated with downstream dependencies. Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability, effectiveness, and return on investment (ROI). Identifies best practices and coding patterns and provides deep expertise in the coding and validation strategy. Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Leads efforts to apply knowledge of debugging tools, logs, telemetry, and other methods, and leads verification of assumptions. Writes and develops code proactively against issues before they occur and reinforce code as issues are identified across products. Leverages minimal telemetry data, triangulates issues, and resolves with minimal iterations. Leads retrospective debugging of solutions to identify patterns in root causes of problems, prevents future bugs across service areas, and reviews impact on other services for resolution.
  • Provides technical leadership during code reviews for a solution/product area to ensure it meets the team's and GitHub's quality standards, is reliable and accurate, and is appropriate for the scale of the product feature. Ensures coding standards are followed. Screens for and establishes best practices in reviews and provides feedback on code to drive adherence to best practices. Understands the impact of the reviewed code and drafts proposals for code revisions beyond the assigned Service Area.

Qualifications

Required/Minimum 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
    • 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.
    • OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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.
    • 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.
    • OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field.
    • OR equivalent experience.
  • 1 or more years of professional experience in Golang.

Preferred Qualifications:

  • Experience in one or more programming languages, technologies and software platforms, such as Ruby on Rails, MySQL, Kubernetes, or Kusto.
  • Demonstrated experience with large-scale system architecture and design, particularly in cloud-based environments, with a strong understanding of distributed systems and microservices.
  • 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 $112,800.00 - USD $299,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!
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.