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

Microsoft's Datacenter Manager team is seeking a Senior Software Engineer to join their Titan Platform team, which forms the core stack powering Microsoft Cloud and manages datacenter infrastructure for the global Microsoft fleet, including Azure, Xbox, Exchange and more.

The role focuses on building and maintaining Titan, a microservices platform that runs the cloud at massive scale. As a Senior Software Engineer, you'll be instrumental in designing and implementing solutions for high-demand, large-scale scenarios and ensuring resilient infrastructure for Titan's distributed platform.

The position offers an opportunity to work on critical infrastructure that supports Microsoft's global cloud operations. You'll be responsible for delivering robust resiliency plans for infrastructure layer services, maintaining high availability for diverse microservices, and building scalable solutions meeting high SLA requirements.

The ideal candidate should have strong experience in distributed systems development, with expertise in languages like C#, Java, JavaScript, or Python. You'll collaborate with cross-functional teams, provide technical leadership, and mentor junior engineers while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

The role offers competitive compensation ($117,200 - $229,200 USD annually, higher in SF and NYC areas), comprehensive benefits including healthcare, educational resources, and investment options. This position supports up to 100% work from home with 0-25% travel requirements.

Join a team that values diversity of thought and fosters an inclusive environment where everyone can thrive. You'll be part of Microsoft's culture of growth mindset, innovation, and collaboration, working on technology that powers some of the world's most important cloud services.

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
  • Collaborate with cross-functional teams to understand their requirements and deliver a platform that supports diverse workloads
  • Provide leadership in best practices for distributed systems, scalability, and resilience
  • Gain a working understanding of Microsoft businesses while collaborating with businesses and leaders
  • Demonstrate analytical thinking, strong problem-solving skills, out-of-the-box thinking, and a real drive for results
  • Drive a LiveSite culture within the organization to ensure services are functional
  • Mentor and guide junior engineers, helping them to refine their technical skills and supporting their professional growth

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years of programming experience including the design and development of distributed software services
  • 1+ years experience working in distributed systems
  • Understanding of microservices architecture, high availability SLAs, and best practices in fault-tolerant and scalable design
  • Hands-on experience with distributed databases and infrastructure management

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
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.