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 18 hours 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 Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform, focusing on real-time analytics and stream processing components.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Titan Platform, developing distributed systems for datacenter management with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Titan team, building and designing distributed systems for cloud infrastructure at massive scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Mesh Experiences team, building 3D virtual worlds and mixed reality experiences within Teams ecosystem.

Senior Software Engineer

Senior Software Engineer role at Microsoft building hyper-scale distributed systems for web data platform, focusing on scalable indexing and ML-powered scheduling systems.