CareerPlanSign in

Senior Software Engineer

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

Core

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

Role type

Senior IC backend software engineer (distributed systems)

Builds

Scalable backend services, platform capabilities, and automation tools for GitHub's mission-critical workloads.

Domain

Internet-scale software engineering, distributed systems, cloud infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

Expert coding in C#/Java/Go/C++/Python/Ruby, distributed systems fundamentals, API design, concurrency, database management, caching, messaging technologies, Kubernetes, cloud platforms, observability, incident management, security, CI/CD, large-scale system migrations

Preferred skills

Experience with GitHub ecosystem, internal platform products, AI-assisted workflows

Responsibilities

Lead architecture and technical direction for scalable backend services, define improvements to service reliability and performance, own complex features from design to production support, build automation to reduce operational overhead, lead investigations of complex production issues, mentor engineers and raise engineering standards

Seniority

Senior, hands-on IC with mentorship responsibilities

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