Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations 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. As a Senior Software Engineer in the Titan Inventory team, you'll be responsible for designing and building foundational services that manage the inventory at massive scale.

The role requires expertise in distributed systems design and implementation, with a focus on creating highly available systems that operate at scale. You'll be working on the Titan microservices platform that runs the cloud infrastructure, defining the next generation of datacenter and control plane service architecture.

Key responsibilities include collaborating with stakeholders, driving technical designs, developing scalable solutions, and maintaining high reliability standards. You'll own complete features from design through implementation and shipping, while also mentoring junior team members.

The position offers competitive compensation ($117,200 - $229,200 base salary range, higher in SF/NYC areas) and comprehensive benefits including healthcare, educational resources, and parental leave. This is a remote-friendly role with 0-25% travel requirements.

The ideal candidate will have 4+ years of engineering experience, strong distributed systems knowledge, and excellent collaboration skills. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset and innovation.

Join the team that's building the foundation of Microsoft's cloud infrastructure, working on challenging technical problems at global scale while having opportunities for growth and impact.

Last updated 16 hours ago

Responsibilities For Senior Software Engineer

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Design and develop distributed software services for scale, availability, performance, and reliability
  • Own and deliver complete features including design, architecture, implementation, testability, debugging, 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 trends and technical solutions

Requirements For Senior Software Engineer

Java
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C# or Java
  • 2+ years of experience in design and architecture of distributed systems
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

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 Platform team, building and maintaining critical cloud infrastructure and distributed systems with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Titan team to build and maintain core cloud infrastructure services at massive scale, offering remote work and competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft building hyper-scale distributed systems for the Web Data Platform Team, focusing on web crawling and indexing infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, working on distributed query processing systems for cloud data warehouse solutions in Barcelona, Spain.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Sky team, focusing on cloud infrastructure and distributed systems, offering competitive compensation and hybrid work arrangement in Redmond, WA.