Join to apply for the Senior Software Engineer - IT role at GitHub
About GitHub
As the global home for all developers, GitHub is the complete AI-powered developer platform to build, scale, and deliver secure software. Over 150+ million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate and experiment across 420+ million repositories.
Locations
In this role you can work from Remote, Australia
Overview
We are seeking a Senior Software Engineer to join GitHub's expanding IT Engineering team. This role is crucial for supporting our global workforce, known as Hubbers, who rely on our internal systems and services daily. The successful candidate will be responsible for providing essential support, developing and maintaining internal tooling, and configuring systems to ensure Hubbers operate efficiently and without obstacles.
We are looking for a Senior Software Engineer - IT who excels in coding and product delivery. The successful candidate will possess strong skills in automation, configuration management, and creative problem-solving using code and GitHub. They should have a deep understanding of software development principles and practices, along with experience in continuous integration and continuous deployment (CI/CD) pipelines. Proficiency in scripting languages like Python, Bash, or PowerShell is required, as is experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.
Responsibilities
- Developing software applications and system integrations for process automation.
- Collaborate with cross-functional teams, including software engineers, Product Managers, and UX designers, to lead discussions, define, design, and ship new features or improvements.
- Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others; support teams in producing extensible and maintainable code, ensuring integration with downstream dependencies and adherence to quality standards.
- Own and advocate for the health and quality of the systems that the team builds, including participating in on-call for first responder rotations and live incidents.
- Champion security across IT Engineering through design and vulnerability remediations, ensuring compliance with enterprise security requirements, and partnering with Security teams to protect against vulnerabilities in our services.
- Champion operational excellence by improving system reliability, reducing incident response times, and establishing best practices for monitoring, alerting, and runbooks across IT Engineering services.
Qualifications
Minimum Qualifications:
- 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering software coding in languages including, but not limited to, 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 software coding in languages including, but not limited to, 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 software coding in languages including, but not limited to, 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 software coding in languages including, but not limited to, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR equivalent experience.
- 3+ years experience with full stack development, including front-end and back-end technologies.
- 2+ years experience deploying and managing applications in cloud environments such as AWS, Azure, or Google Cloud Platform; preferably Azure.
- 2+ years experience with containerization and orchestration tools such as Docker and Kubernetes.
Preferred Qualifications
- Experience working closely with product management, design, and other engineering teams to drive cross-functional projects and deliver high-quality products
- Robust analytical and creative problem-solving skills
- Proven experience in full-stack software development
- Proficient in Python and NodeJS
- Familiarity with SQL or NoSQL databases
- Strong infrastructure knowledge, including cloud computing, Kubernetes, and containerization
Equal Employment Opportunity
GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
#J-18808-Ljbffr
📌 Senior Software Engineer - IT
🏢 Github
📍 City of Ipswich