Software Engineer Ii- Github India

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Software Engineer II on the GitHub Enterprise Server (GHES) Release team, responsible for building, validating, and delivering software artifacts for reliable customer shipment. This involves managing OS and container builds, package generation and certification, integration test environments, and distribution across major cloud platforms. The role focuses on improving release reliability, accelerating issue detection, and ensuring high-quality, secure, and dependable software for enterprise clients.

What you'd actually do

  1. Contribute to the systems that build GHES operating system images, containers, and appliance artifacts across platform, infrastructure, and application layers.
  2. Implement, maintain, and improve release pipelines that generate, validate, and certify packages for GHES customer delivery.
  3. Should have fluency with AI-assisted development and data-driven engineering workflows
  4. Help build and operate integration test environments for GHES, ensuring they are reliable and useful for continuous validation.
  5. Improve CI quality by investigating failures, strengthening signal reliability, and partnering with feature teams to resolve issues.

Skills

Required

  • 4+ years’ experience in Software Engineering, Computer Science, or related technical discipline with experience maintaining and delivering production software in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
  • Experience building and operating production CI/CD or release pipelines for complex distributed systems.
  • Experience with Linux-based systems, containers, and software packaging or artifact delivery.
  • Experience troubleshooting build, test, and release failures across multiple layers of the stack.
  • Proven ability to improve engineering systems through automation, observability, and process simplification.
  • Bacherlors'/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 experience maintaining and delivering production software in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python

Nice to have

  • Experience with release engineering for enterprise/on-prem or appliance-based software.
  • Experience building or maintaining integration test environments at scale.
  • Experience with package certification, compliance, or secure software delivery processes.
  • Experience publishing or distributing artifacts through Azure, AWS, and/or GCP.
  • Experience working across platform, infrastructure, and teams in a highly cross-functional environment.
  • Minimum 4 years’ experience in one or more scripting languages (e.g., Bash, Python, or a similar language)
  • Minimum 3 years’ experience using general purpose programming languages (e.g., Go, Ruby, or a similar language).
  • Minimum 3 years’ experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts

What the JD emphasized

  • high-quality, secure, and dependable appliance for enterprise customers
  • release reliability
  • accelerating issue detection and triage
  • ensuring GHES ships as a high-quality, secure, and dependable appliance for enterprise customers