{bc}
icims

Senior Software Engineer

GitHub, Inc.
Remote, USA
Full-time
Senior · 6+ years experience
Remote
USD 124000-329200 yearly / year
Discovered Yesterday
CC++C#JavaJavaScriptTypeScript
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

CC++C#
Smart Apply

Full Job Posting

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/TypeScript, Go, Ruby, Rust, or Python. OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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/TypeScript, Go, Ruby, Rust, or Python. OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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/TypeScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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/TypeScript, Go, Ruby, Rust, or Python. OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field. OR equivalent experience.
  • OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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/TypeScript, Go, Ruby, Rust, or Python.
  • OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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/TypeScript, Go, Ruby, Rust, or Python
  • OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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/TypeScript, Go, Ruby, Rust, or Python.
  • OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field.
  • OR equivalent experience.
  • 3+ years of experience with one or more of the following areas:
  • Software security, DevOps, CI solutions, orchestration and automation frameworks such as Temporal.io, software supply chain security, and best practices in creating high-quality, secure code. OR Experience building developer tools that operate and automate software lifecycle, such as Continuous Integration pipelines, release automation and Continuous Deployment, offline evaluation tools, CLI tools, or IDE extensions. OR Machine learning and AI applied to understanding source code, specifically building systems that use large language models (LLMs) to generate or reason about code, and systematic benchmarking and evaluation of those systems.
  • Software security, DevOps, CI solutions, orchestration and automation frameworks such as Temporal.io, software supply chain security, and best practices in creating high-quality, secure code.
  • OR Experience building developer tools that operate and automate software lifecycle, such as Continuous Integration pipelines, release automation and Continuous Deployment, offline evaluation tools, CLI tools, or IDE extensions.
  • OR Machine learning and AI applied to understanding source code, specifically building systems that use large language models (LLMs) to generate or reason about code, and systematic benchmarking and evaluation of those systems.

Preferred Qualifications

  • Experience with two or more of the areas listed above
  • Experience as a DevOps or DevExp engineer
  • Experience designing and running software lifecycle management and productivity tools for software developers

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

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at GitHub, Inc.