Taro Logo

Senior Software Engineer

Microsoft is a global technology company that develops and supports software, services, devices, and solutions worldwide.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Core OS team in Azure Edge + Platform organization is seeking a Senior Software Engineer to work on the OS platform that powers Azure. The role focuses on developing technologies to deploy OS updates to Azure fleet with minimal customer impact. The team tackles challenging problems like delivering impact-less updates to an ever-growing fleet while keeping millions of VMs operational, and building infrastructure for flighting and experimentation to accelerate feature delivery.

The position requires expertise in cloud technologies, distributed systems, and strong programming skills in languages like C/C++/C#, Java, or Python. You'll be responsible for designing and developing secure, testable code, implementing end-to-end telemetry pipelines, and embracing agile engineering practices with a LiveSite focus.

This is an excellent opportunity for experienced engineers passionate about large-scale distributed systems and OS platform development. The role offers a balance of technical challenges and leadership opportunities, including mentoring junior engineers. Working at Microsoft, you'll enjoy industry-leading benefits, educational resources, and a collaborative environment focused on innovation.

The position is based in Bangalore with a hybrid work arrangement (up to 50% work from home) and requires 0-25% travel. You'll be part of a team that values smart, motivated engineers with a growth mindset and ability to translate ambiguity into concrete deliverables that impact customers directly.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and Develop secure, testable and maintainable code
  • Execute full software development life cycle (SDLC)
  • Embrace agile engineering practices and dev-ops culture with Live Site focus
  • Carry out quick proofs of concepts
  • Troubleshoot, debug and upgrade existing systems
  • Develop end to end telemetry pipeline and live site monitors and alerts
  • Leverage data and telemetry to make decisions and drive feedback into systems design and implementation
  • Coach and mentor the junior engineers in the team

Requirements For Senior Software Engineer

Python
Java
  • Bachelor's in Computer Science or Engineering or a related field
  • 7+ year of software development experience
  • 5+ year of experience on cloud technologies
  • 5+ year of experience with one or more general purpose programming languages including but not limited to: C/C++/C#, Java, or Python
  • Experience working with large scale distributed systems
  • Solid design, development, and testing skills
  • A strong problem solver with ability to own scenarios end-to-end across multiple components
  • Be comfortable moving up/down the stack and writing code in both managed and native languages
  • Exposure to live site engineering

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer