Senior Software Engineer

GitHub, Inc.
$124,000 - $329,200Remote

About The Position

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 and more than 77,000 organizations use GitHub, with Copilot redefining how software is built by empowering millions of developers. This role is for a Senior Software Engineer to help shape the future of Copilot Chat on GitHub.com and advance the next generation of AI-powered developer tools. The team focuses on building intelligent, context-aware experiences integrated into daily developer workflows, partnering with cross-functional teams to transform cutting-edge AI into reliable, high-impact capabilities at global scale. The company values thoughtful collaboration, strong technical craftsmanship, ownership, continuous learning, and diverse perspectives, fostering a culture of curiosity, experimentation, and healthy debate. GitHub is the world’s leading AI-powered developer platform with 150 million developers and the biggest open-source community. The company is remote-first and aims to create an environment where employees can do their best work, offering competitive pay, generous learning and growth opportunities, and excellent benefits.

Requirements

  • 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+ years experience building agent-based experiences on top of large language models (LLM's) including prompt engineering, tool use, and agentic workflow design.
  • Hands-on experience with modern front-end technologies (e.g., React, CSS, HTML, JavaScript/TypeScript) and design systems.
  • 2 + years experience using general purpose programming languages (e.g., Go, Ruby, or similar).

Nice To Haves

  • Hands-on experience with modern front-end technologies (e.g., React, CSS, HTML, JavaScript/TypeScript) and design systems.
  • Minimum 2 years experience in one or more scripting languages (e.g., Bash, Python, or similar).
  • Minimum 2 years experience using general purpose programming languages (e.g., Go, Ruby, or similar).
  • Minimum 3 years experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts.

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.
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others.
  • 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.

Benefits

  • competitive pay
  • generous learning and growth opportunities
  • excellent benefits
  • annual bonus
  • stock

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Ph.D. or professional degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service