Overview
Join GitHub as a Software Engineer and be part of a team that enhances the collaboration experience for millions of developers worldwide. As a software engineer at GitHub, you will work closely with a community of engineers and designers in a distributed, diverse, and passionate team. You will be responsible for designing, prototyping, implementing, shipping, and supporting highly performant and inspiring user experiences.
Responsibilities
- Design and Develop: Create high-quality technical solutions that scale across multiple GitHub services.
- Collaboration: Work with cross-functional teams to define and implement innovative solutions.
- Mentorship and Communication: Receive technical mentorship, collaborate and pair with others, provide code reviews, and communicate clearly about progress, blockers, and gaps.
- System Health: Own and advocate for the health and quality of the systems, including participating in on-call and first responder rotations.
- Prototyping: Write architecture briefs and proposals, carry out code experiments, and build prototypes to achieve planetary scale with our systems.
- API Design: Design and implement APIs to facilitate seamless integration between software components.
- CI/CD: Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery.
- Code Quality: Take pride in writing maintainable code and become intimately familiar with the systems you build.
Qualifications
Required
- 1+ year(s) experience in Software Engineering, Computer Science, or related technical discipline.
- Proven experience maintaining production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field OR equivalent experience.
Preferred
- Experience with Git and GitHub.
- Experience using Azure technologies.
- Experience using front-end frameworks like React.js.
- Understanding of REST principles and experience with backend APIs.
- Strong written and verbal communication skills.
- Passionate about healthy team culture and collaboration.
- Comfortable working transparently in an agile environment and soliciting feedback from peers.
Compensation
The base salary range for this job is USD $62,000.00 - USD $164,300.00 per year. GitHub offers competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are.
About GitHub
GitHub is the world’s leading AI-powered developer platform with 100 million developers and counting. We’re also home to the biggest open-source community on earth. At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms.
Join us, and let’s change the world, together.
Benefits Extracted with AI
- Remote work
- Competitive pay
- Learning and growth opportunities
- Annual bonus
- Stock options
- Diverse and inclusive environment
Similar jobs
Last update: 23 minutes ago
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
C# Software Developer with .NET and Angular
Join our team as a C# Software Developer in Karlsruhe, focusing on .NET, Angular, and Azure technologies. Flexible work model and competitive salary.
Senior Engineering Manager Mobile
Lead GitHub's Mobile team as a Senior Engineering Manager, driving Android and iOS app development remotely.
Remote FullStack Developer (m/w/d)
Join our dynamic IT company as a Remote FullStack Developer, working with JavaScript, Node.js, and Python. Flexible hours and remote work.
Senior Full Stack Engineer (PHP, Angular, React)
Seeking a Senior Full Stack Engineer with PHP, Angular, React expertise for remote work in the EU. 6+ years experience required.
Full-Stack Engineer with Angular and React.js
Join Labelbox as a Full-Stack Engineer to develop scalable systems using Angular, React.js, and GraphQL. Work remotely in a dynamic AI-driven 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.
Fullstack Developer .NET, React/TypeScript
Join Omnicom Media Group as a Fullstack Developer specializing in .NET, React/TypeScript. Work on innovative solutions with a dynamic team.
Full-Stack Web Developer (.NET/C#)
Join UNOPS as a Full-Stack Web Developer to develop and maintain the UN WebBuy platform using .NET/C# and SQL.
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.
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 Full Stack Developer
Join Sonia as a Senior Full Stack Developer to lead development in Python, TypeScript, and modern frameworks. Remote work with flexible arrangements.
Fullstack Engineer with React and TypeScript
Join Remove.tech as a Fullstack Engineer to develop SaaS solutions using React, TypeScript, and C# in a dynamic startup environment.
Senior Software Engineer (Node.js & TypeScript)
Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.
Software Engineer - Activity Feed
Join Discord as a Software Engineer to build social gaming features. Work with React, Kotlin, and Python. Remote role with competitive salary.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Full-Stack Developer with Vue.js and Symfony Experience
Join EXWE as a Full-Stack Developer with Vue.js and Symfony experience. Enjoy remote work, no overtime, and a dynamic team environment.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
Fullstack Developer with .NET and Angular
Join Virtual Vaults as a Fullstack Developer with .NET and Angular skills. Work in a dynamic team, hybrid model, in Rotterdam.
Full-Stack Developer with Cloud and Frontend Expertise
Join ChemInnovation as a Full-Stack Developer to build innovative AI solutions for analytical chemistry. Work remotely with flexible hours.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Senior Full Stack Engineer - Climate Tech - Rust & TypeScript
Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.
Fullstack Developer with JavaScript, Python, and React
Join Tikab as a Fullstack Developer in Gothenburg, Sweden. Work with JavaScript, Python, and React in a hybrid environment.
Fullstack Developer - .NET, Angular, Azure
Join Virtual Vaults as a Fullstack Developer working with .NET, Angular, and Azure in a dynamic team in Rotterdam.