Senior Software Engineer, Github

Salary not provided
JavaScript
Python
C#
Java
Bash
Go
Tensorflow
Ruby
C++
C
Rust
Scikit-Learn
PyTorch
Junior, Mid and Senior level
Remote from UK
Github

AI-powered developer platform to build, scale, and deliver secure software

Job no longer available

Github

AI-powered developer platform to build, scale, and deliver secure software

1001+ employees

B2CB2BInternal toolsSaaSDevOps

Job no longer available

Salary not provided
JavaScript
Python
C#
Java
Bash
Go
Tensorflow
Ruby
C++
C
Rust
Scikit-Learn
PyTorch
Junior, Mid and Senior level
Remote from UK

1001+ employees

B2CB2BInternal toolsSaaSDevOps

Company mission

To help every developer—regardless of experience level—learn, code, and ship software effectively.

Role

Who you are

  • We are looking for creative problem solvers and diverse thinkers, people who care about culture as well as customers and features
  • We believe that how we do things is as important as what we do. Big vision, a common purpose, passion for quality, curiosity, dedication, and investment in fun and collaboration are what lead to great results. Great products reflect the teams that build them
  • 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 fie
  • OR equivalent experience
  • Minimum 3 years experience with database, eg Kusto

Desirable

  • Minimum 2 years experience in one or more scripting languages (e.g., Bash, Python, or a similar language)
  • Minimum 2 years experience using general purpose programming languages (e.g., Go, Ruby, or a similar language)
  • Minimum 3 years experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts
  • Proficiency with machine learning frameworks and tools such as TensorFlow, PyTorch, Scikit-learn, or similar
  • Strong understanding of data science principles, including data preprocessing, feature engineering, model evaluation, and optimisation techniques

What the job involves

  • As a senior software engineer at GitHub, you will enhance the collaboration experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on
  • In this role you will design, prototype, implement, ship and support highly performant and inspiring user experiences with your team
  • 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

Share this job

Insights

Top investors

18% employee growth in 12 months

Company

Company benefits

  • Flexible time away to support balance in your work and life
  • Clear diversity, inclusion, and anti-discrimination policies backed by business practices and company culture
  • Five months of paid family leave to all new parents with the option to use it all at once or throughout the child’s first year
  • Family forming benefits that cover fertility, infertility, adoption, and surrogacy costs and support
  • Mental health benefits that offer resources and support and cover therapy and coaching sessions for you and your dependents
  • Generous 401(k) matching with 50% match up to the IRS 402(g) limit (US; competitive non-US pension options internationally)
  • Employee stock purchase plan that lets you purchase Microsoft stock at a discount. (Microsoft is our parent company.)

Funding (2 rounds)

Jul 2015

$250m

SERIES B

Jul 2012

$100m

SERIES A

Total funding: $350m

Our take

GitHub was founded to make a developer’s job easier with open and asynchronous communication, distributed version control, and source code management with Git. In the first year alone, 100,000 users were pushing code on the site.

GitHub has quickly become the world’s most popular platform for developers to collaborate on open-source projects from anywhere. Nearly every major company including Facebook, Google, and Apple hosts open-source projects on GitHub.

Github's work culture reflects its global community, with employees collaborating remotely from all over the world. In 2018, Microsoft acquired the company as part of its broader strategy to enhance cloud computing services. Since then, GitHub has been dedicated to evolving its platform, consistently investing in ongoing development to better serve its users.

Kirsty headshot

Kirsty

Company Specialist at Welcome to the Jungle