Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative cloud and software 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 Titan team, the core infrastructure platform powering Microsoft Cloud services including Azure, Xbox, and Exchange. As a Senior Software Engineer in the Titan Inventory team, you'll design and build foundational services managing datacenter infrastructure at massive scale. The role demands expertise in distributed systems and high-availability architecture, offering the opportunity to impact Microsoft's global cloud infrastructure.

The position requires strong technical skills in languages like C++, Java, or Python, combined with experience in distributed systems design. You'll collaborate with cross-functional teams, mentor junior engineers, and drive technical excellence in a culture focused on innovation and reliability. The team operates at the heart of Microsoft's cloud infrastructure, making this an exceptional opportunity for engineers passionate about large-scale distributed systems.

Microsoft offers competitive compensation, comprehensive benefits, and a culture of inclusion where employees can thrive. You'll work with cutting-edge technology, solve complex technical challenges, and contribute to systems that power some of the world's largest cloud services. The role provides excellent growth opportunities, working alongside talented engineers in a supportive environment that encourages innovation and technical excellence.

This position combines technical leadership, hands-on development, and the chance to shape the future of cloud infrastructure. If you're excited about building highly available systems at massive scale and want to be part of Microsoft's cloud innovation journey, this role offers the perfect opportunity to make a significant impact while growing your career.

Last updated 3 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Design and develop distributed software services for scale, availability, and reliability
  • Own and deliver complete features including design, architecture, implementation, and shipping
  • Collaborate with businesses and leaders for cohesive user experiences
  • Drive Livesite culture to ensure service functionality
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years of experience in design and architecture of distributed systems
  • Experience with coding in C, C++, C#, Java
  • Must pass Microsoft Cloud Background Check
  • Strong analytical thinking and problem-solving skills

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 the Titan team, developing and maintaining cloud infrastructure and microservices at massive scale.

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 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.