About the Role
GitHub is seeking a Senior Software Engineer for the Dependabot Updates team, tasked with safeguarding the world's software dependencies. This role involves leading technical decision-making, architecting and implementing highly available distributed systems, and mentoring other engineers. You will be responsible for the services that provide a first-class experience on GitHub, supporting multiple ecosystems and infra components needed to run Dependabot successfully across multiple platforms.
Responsibilities
- Lead technical decision making and architecture.
- Architect and implement highly available distributed systems.
- Mentor other engineers in their technical and architectural decision making.
- Document the systems you help architect, build, and maintain.
- Maintain and improve APIs used internally at GitHub.
- Write, review, and maintain code primarily in Ruby, Go, JavaScript, and Python.
- Foster a culture of psychological safety within the team and cross-team.
Qualifications
- 6+ years of experience in software development.
- 3+ years experience with REST-style APIs.
- Bachelor’s degree or equivalent experience in a related field.
- Proficiency in Ruby and Ruby on Rails.
Preferred Qualifications
- Strong communication skills.
- Experience with Git and GitHub.
- Experience with open source software and community engagement.
Who We Are
GitHub is the world’s leading AI-powered developer platform with 100 million developers. We’re also home to the biggest open-source community on earth. Join us and help secure software for millions of users and enterprises across the world.
Benefits Extracted with AI
- Competitive pay
- Generous learning and growth opportunities
- Excellent benefits
- Annual bonus
- Stock options
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer at GitHub
Senior Software Engineer at GitHub, remote, focusing on internal tooling and platform security.
Mid-Level Software Engineer - Go, Ruby, TypeScript
Join GitHub as a Mid-Level Software Engineer on the Dependency Graph team, focusing on security and open-source software.
Software Engineer, Trust and Safety
Join GitHub as a Software Engineer in Trust and Safety, developing tools to protect our community. Remote work, competitive pay.
Software Engineer II
Join GitHub as a Software Engineer II to enhance collaboration experiences, working remotely with a diverse team.
Software Engineer I - Remote
Join GitHub as a Software Engineer I, enhancing AI-powered capabilities remotely. Work with Go, Ruby on Rails, and modern AI technologies.
Remote Software Engineer with C# and Front-End Development
Join GitHub as a Remote Software Engineer, focusing on C# and Front-End Development. Work with a diverse team to enhance collaboration for developers.
Senior Manager, Software Engineering
Join GitHub as a Senior Manager in Software Engineering, leading remote teams in developing AI-powered solutions.
Senior Research Engineer - Machine Learning & Software Development
Senior Research Engineer specializing in Machine Learning & Software Development at GitHub, remote work available.
Software Engineer II, Copilot
Join GitHub as a Software Engineer II, Copilot. Work on AI-powered platforms, enhance developer tools, and lead technical architecture.
Software Engineer II, Service Mesh
Join GitHub as a Software Engineer II, focusing on Service Mesh within the Developer Experience team, enhancing our Istio-based service mesh.
Software Engineer II, Billing
Join GitHub as a Software Engineer II, Billing. Enhance collaboration with cutting-edge tech in a remote role. Skills: JavaScript, TypeScript, Ruby, Python, React.
Software Engineer II - CodeQL Analysis
Join GitHub as a Software Engineer II in Denmark, focusing on CodeQL analysis for software security and development.
Senior Machine Learning Engineer
Senior Machine Learning Engineer at GitHub, focusing on platform health and security using advanced AI techniques.
Senior Engineering Manager Mobile
Lead GitHub's Mobile team as a Senior Engineering Manager, driving Android and iOS app development remotely.
Software Engineer II, Data Engineering
Join GitHub as a Software Engineer II in Data Engineering, focusing on data pipelines with Python, SQL, Airflow, and Spark.
Corporate Solutions Engineer
Join GitHub as a Corporate Solutions Engineer in Europe, providing pre- and post-sales support for EMEA customers.
Senior Software Engineer IV (Assessments)
Join HackerOne as a Senior Software Engineer IV to lead technical projects in cybersecurity, working remotely in the US or Canada.
Senior Software Engineer - Ruby on Rails
Senior Software Engineer specializing in Ruby on Rails, remote position in the U.S., focusing on transportation payment solutions.
Senior Software Engineer - Backend (E5)
Senior Backend Software Engineer role focusing on Ruby on Rails and React development, remote work with competitive benefits.
Senior Software Engineer - GitHub
Senior Software Engineer for GitHub platform management at Nike, involving automation, security, and system integration.
Senior Software Engineer - Backend (E5)
Senior Backend Software Engineer role focusing on Ruby on Rails and React.js, offering competitive benefits and remote work.
Senior Contributor Success Fullstack Engineer
Join GitLab as a Senior Contributor Success Fullstack Engineer, driving contribution efficiency in a remote role.
Senior Software Engineer - Backend (Founding Member)
Senior Backend Software Engineer role focusing on innovative AI-driven tools, remote work, competitive benefits.
Senior Backend Engineer (Ruby on Rails)
Senior Backend Engineer specializing in Ruby on Rails at GitLab, enhancing DevSecOps platform for global users.