Senior Software Engineer

Microsoft is a global technology company that powers cloud services including Azure, Xbox, and Exchange, empowering every person and organization to achieve more.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Titan team is at the heart of the Microsoft Cloud infrastructure, managing datacenter operations for global services including Azure, Xbox, and Exchange. This senior engineering role focuses on developing and maintaining a microservices platform that operates at massive scale. The position involves working on critical aspects of datacenter and service architecture, improving reliability to 5-9s, managing agent operations across millions of machines, and handling distributed service monitoring.

The role offers a unique opportunity to work on highly strategic infrastructure at an unprecedented scale. You'll be part of a team that manages data plane workflows across millions of machines, focusing on improving reliability, availability, and operational efficiency. Key responsibilities include enhancing agent operations, implementing fault-tolerance mechanisms, and coordinating machine diagnostics and repairs.

This position is ideal for engineers passionate about distributed systems and cloud infrastructure who want to make a significant impact. The team operates in a fast-paced environment, tackling complex challenges in system reliability, performance optimization, and large-scale service management. You'll collaborate with world-class developers, contributing to the backbone of Microsoft's cloud services while working on technology that powers some of the world's largest cloud platforms.

The role offers competitive compensation, comprehensive benefits, and the opportunity to work remotely. You'll be part of Microsoft's mission to empower global digital transformation, working in an inclusive culture that values growth mindset, innovation, and collaboration. This is a chance to define the next generation of cloud infrastructure while working with cutting-edge technology at a scale few companies can match.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design and develop distributed software services and solutions for scale, availability, and high performance
  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and release plans
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle on-call responsibilities

Requirements For Senior Software Engineer

Python
Java
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years of experience running and working on services at scale
  • 2+ years of experience working in microservice architecture and writing design
  • Experience with coding in languages including C, C++, C#, Java, or Python
  • Must pass Microsoft Cloud Background Check

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

Senior Software Engineering Manager

Senior Software Engineering role at Microsoft Bing Ads, focusing on large-scale distributed systems and ad serving platforms in Barcelona, Spain.

Senior Software Engineer - Azure Storage Infrastructure

Senior Software Engineer position at Microsoft working on Azure Storage Infrastructure, developing large-scale distributed systems with competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and cloud solutions, offering competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data and Spark technologies, focusing on distributed systems and cloud services development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team in Barcelona, working on Spark and distributed systems with hybrid work arrangement.