CareerPlanSign in

Software Engineer II - GitHub

India, Telangana, Hyderabad💼 Full-time🗓 2026-09-17 → 2026-09-25

Core

Design, build, and operate highly available distributed systems powering critical GitHub platform services.

Role type

Senior IC backend software engineer (distributed systems)

Builds

Scalable backend services and platform capabilities for GitHub's mission-critical workloads

Domain

Internet-scale software platforms and distributed infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C#, Java, Go, C++, Python, data structures, algorithms, concurrency, distributed systems fundamentals, large-scale backend services, cloud systems, platform infrastructure, databases, caching systems, messaging technologies, service-oriented architectures, cloud platforms, containerized services, high-throughput systems, observability, incident management, reliability engineering, production operations, CI/CD systems, developer platforms, package management ecosystems, Kubernetes, distributed storage

Preferred skills

AI-assisted engineering workflows

Technologies

C#, Java, Go, C++, Python, MySQL, Kubernetes

Responsibilities

Design and implement features and services throughout their lifecycle, build automation to reduce operational overhead, investigate and resolve complex production issues across distributed systems and infrastructure, leverage AI-assisted workflows to improve software delivery and incident response

Seniority

Mid-level, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.