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.
Senior Engineering Manager Mobile
Lead GitHub's Mobile team as a Senior Engineering Manager, driving Android and iOS app development remotely.
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.
Intermediate Backend Engineer - Ruby on Rails, PostgreSQL
Join GitLab as an Intermediate Backend Engineer to enhance CI platform performance using Ruby on Rails and PostgreSQL in a remote role.
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.
Senior Fullstack Developer for AI-Driven Mission Technologies
Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Software Engineer II, Copilot
Join GitHub as a Software Engineer II, Copilot. Work on AI-powered platforms, enhance developer tools, and lead technical architecture.
Senior Ruby Developer
Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.
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.
Salesforce Software Engineer
Join AnyDesk as a Salesforce Software Engineer to develop and maintain internal business systems in a dynamic, remote-friendly environment.
Senior Backend Developer (Ruby on Rails)
Join our team as a Senior Backend Developer specializing in Ruby on Rails for a remote position with a social apps company.
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.
Senior Software Engineer - .NET and Go
Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Full-Stack Engineer ReactJS/NodeJS
Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.
Senior Backend Developer (Node.js) / SRE
Join Binance as a Senior Backend Developer (Node.js) / SRE to develop monitoring systems for high-load production environments.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.