M

Microsoft

Builds workplace software, PCs and cloud services

Software Engineer 2

Backend EngineeringPosted on Nov 11
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science or a related field is required.
  • At least 3 years of software engineering experience building production systems is required.
  • Strong coding skills in one or more programming languages such as C#, Java, Go, C++, Python, or similar are required.
  • A strong understanding of data structures, algorithms, concurrency, and distributed systems fundamentals is required.
  • Experience building or operating large-scale backend services, cloud systems, or platform infrastructure is required.
  • Familiarity with databases, caching systems, messaging technologies, and service-oriented architectures is required.
  • Demonstrated problem-solving skills and the ability to operate effectively in complex technical environments are required.

Responsibilities

  • Design, build, and operate highly available distributed systems that power critical GitHub platform services.
  • Develop scalable backend services and platform capabilities using modern engineering practices, automation, and observability.
  • Improve service reliability, performance, latency, and operational efficiency for mission-critical workloads.
  • Own features and services throughout their lifecycle, from design and implementation through production support and live-site excellence.
  • Build automation that reduces operational overhead and improves engineering productivity.
  • Investigate and resolve complex production issues across distributed systems, storage, networking, and service infrastructure.
  • Partner with engineers across GitHub and Microsoft to deliver large-scale platform investments and modernization efforts.
  • Leverage AI-assisted engineering workflows to improve software delivery, testing, incident response, and operational excellence.

Desired Qualifications

  • Experience with cloud platforms and containerized services is preferred.
  • Experience with high-throughput, highly available internet-scale systems is preferred.
  • Knowledge of observability, incident management, reliability engineering, and production operations is preferred.
  • Experience with GitHub, continuous integration and continuous delivery (CI/CD) systems, developer platforms, or package management ecosystems is preferred.
  • Familiarity with Go, Ruby, MySQL, Kubernetes, distributed storage, or service infrastructure is preferred.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs