Taro Logo

Senior Software Engineer

Microsoft is a global technology company that develops and supports software, services, devices, and solutions worldwide.
United States
$117,200 - $229,200
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Join Microsoft's Titan team, which forms the core stack powering the Microsoft Cloud and manages datacenter infrastructure for the global Microsoft fleet, including Azure, Xbox, Exchange and more. This role is part of the Datacenter Management transformation initiative, working on a microservices platform that runs the cloud at massive scale.

The position focuses on delivering high availability and ultra-low operational costs through inventory abstraction, datacenter hardware health management, lifecycle automation, and hardware innovation. You'll be working on the Datacenter Manager system that manages and abstracts all datacenter infrastructure, from power units and network switches to servers, cables and disks.

As a Senior Software Engineer, you'll be responsible for enabling critical scenarios at cloud scale including hardware security, compliance and monitoring, physical device operation command & control, diagnostics & failure analysis, device repair and replacement, and hardware fungibility for first- and third-party workloads.

This is an opportunity to work on state-of-the-art cloud infrastructure, enabling Enterprise/ITs/CSVs to host applications and workloads on Azure with high availability and performance guarantees. The role offers up to 100% work from home flexibility with 0-25% travel requirements.

You'll be joining a team that's defining the next generation of datacenter and control plane service architecture, scaling to meet rapidly growing fleet demands and new customer scenarios. This position requires strong technical skills in distributed systems, excellent collaboration abilities, and a focus on quality and metrics-driven development.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Design & develop features that power the transformation in Azure Datacenter Management
  • Work across multiple teams, to drive agreement on requirements & design
  • Effectively lead and drive design discussions, code reviews & mentoring for junior developers
  • Work on highly available systems that operate at massive scale
  • Focus on fundamentals and quality, via data driven metrics

Requirements For Senior Software Engineer

Java
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience working together in a team to design and develop features
  • 2+ years of experience designing and building highly available distributed systems at scale
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Dental Insurance
Vision Insurance
  • 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?