Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through cloud computing and technology solutions.
$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

Join Microsoft's Datacenter Manager team as a Senior Software Engineer working on Titan, a microservices platform that powers Microsoft Cloud and manages datacenter infrastructure for global services including Azure, Xbox, and Exchange. You'll be crucial in designing and implementing solutions for high-demand, large-scale scenarios and ensuring resilient infrastructure for Titan's distributed platform. The role focuses on delivering robust resiliency plans for infrastructure layer services and maintaining high availability for diverse microservices.

As part of the Titan Platform team, you'll collaborate with multiple teams to deliver key customer solutions, working on software that needs to meet high SLA requirements. The position offers an opportunity to work with cutting-edge distributed systems technology while being part of a growing team that values diversity of thought and personal growth.

The compensation is competitive, ranging from $117,200 to $229,200 USD annually (higher in SF and NYC areas), with comprehensive benefits including healthcare, educational resources, and parental leave. You'll need 4+ years of technical engineering experience with strong distributed systems knowledge. This is a remote-friendly position with 0-25% travel requirements.

Microsoft's inclusive work environment and mission to empower every person and organization on the planet makes this an exciting opportunity for those passionate about large-scale distributed systems and cloud infrastructure. You'll have the chance to impact critical infrastructure that powers some of the world's most important cloud services while working with a team that values innovation and collaboration.

Last updated 15 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop distributed software services and solutions for scale, availability, and reliability
  • Collaborate with cross-functional teams to understand requirements
  • Provide leadership in best practices for distributed systems
  • Gain understanding of Microsoft businesses while contributing to user experiences
  • Drive LiveSite culture to ensure positive user experience
  • Mentor and guide junior engineers
  • Demonstrate analytical thinking and strong problem-solving skills

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of programming experience including design and development of distributed software services
  • 1+ years experience working in distributed systems
  • Understanding of microservices architecture, high availability SLAs
  • Experience with distributed databases and infrastructure management
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 the Titan team, building and designing distributed systems for cloud infrastructure at massive scale.

Distributed Systems Engineer (L5), Content Engineering

Senior Distributed Systems Engineer role at Netflix, building scalable infrastructure for content creation and delivery, offering competitive compensation and remote work flexibility.

Senior Distributed Systems Software Engineer, Search Infrastructure Data Engineering

Senior Software Engineer role at Slack focusing on search infrastructure and data engineering, building scalable systems for information retrieval and ML applications.

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU Communications and Networking, developing optimized communication runtimes for Deep Learning and HPC systems.

Senior Software Engineer, Infrastructure, Google Global Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and global networking, developing distributed systems and network solutions at scale.