Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet 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

The Titan team at Microsoft forms the core stack that powers the Microsoft Cloud and manages datacenter infrastructure for the global Microsoft fleet, including Azure, Xbox, Exchange and more. This role is part of the team managing data plane workflows across millions of machines, focusing on building robust highly distributed software systems.

The position involves working on critical areas such as improving reliability and availability of agents and services to 5-9s, managing agent operations on millions of blades, implementing fault-tolerance, distributed service monitoring, and coordinating machine diagnostics and repairs. The team operates in a fast-paced environment working on highly strategic infrastructure that powers Microsoft's cloud services at massive scale.

As a Senior Software Engineer, you'll be responsible for designing and developing distributed software services engineered for scale and reliability. You'll collaborate with stakeholders, drive technical designs, and implement solutions that maintain high performance and availability. The role requires expertise in systems programming languages like C++, Rust, or C, and experience with large-scale distributed systems.

The position offers competitive compensation ($117,200 - $229,200 base salary range), comprehensive benefits including healthcare, educational resources, and investment options. This is a remote-friendly role with up to 100% work from home options, requiring 0-25% travel.

Microsoft provides an inclusive work environment focused on growth mindset and innovation, where employees collaborate to achieve shared goals while maintaining work-life balance through generous time-off policies and flexible work arrangements. Join us in building the backbone of Microsoft's cloud infrastructure and make an impact at unprecedented scale.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Design and develop distributed software services and solutions that are engineered for scale, availability, high performance, and high reliability
  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Leverages subject-matter expertise to drive project plans and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new trends and technical solutions

Requirements For Senior Software Engineer

Python
Java
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, or Python OR equivalent experience
  • 2+ years of experience running and working on services at scale AND working on cloud infrastructure
  • 2+ years of experience working in microservice architecture and writing design
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 Core platform services, focusing on distributed systems and cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure Specialized, focusing on AI infrastructure, distributed systems, and next-gen hardware integration with competitive compensation and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Office of CTO, working on cutting-edge technologies like Web3, Healthcare, and blockchain, with hybrid work options in Bangalore.

Senior Software Engineer

Senior Software Engineer position at Microsoft Intune, focusing on distributed systems and cloud infrastructure, offering competitive pay and remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI organization, focusing on building scalable distributed systems for advertising delivery with opportunities to work on cutting-edge technology.