Taro Logo

Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$119,800 - $234,700
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Join the Azure Policy Engine Team at Microsoft as a Senior Software Engineer and help redefine the foundation of Azure Compute. This role focuses on building large-scale distributed systems and planet-scale solutions that enable customer workloads of all types to run reliably on Azure's infrastructure of millions of servers.

You'll be responsible for designing and implementing foundational change management solutions that support various workload types including stateless, stateful, cloud native, lift and shift, and AI/ML applications. The position requires expertise in building highly available, efficient systems that operate at massive scale.

As part of a talented engineering team, you'll work in an environment that values comprehensive designs, incremental development with high quality, frequent shipping, and rapid adaptation to customer feedback. The role offers an opportunity to push the boundaries of scale, availability, efficiency, and data safety.

The position offers competitive compensation ranging from $119,800 to $234,700 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, investment options, and parental leave. You'll need 4+ years of technical engineering experience, strong expertise in languages like C++, Java, or Rust, and experience with cloud and distributed systems.

This is a remote-friendly position with up to 100% work from home flexibility and minimal travel requirements (0-25%). You'll be joining Microsoft's mission to empower every person and organization globally, working in a culture that emphasizes growth mindset, innovation, and collaboration.

The ideal candidate will have strong technical skills, experience with large-scale distributed systems, and the ability to guide other engineers while serving as a Designated Responsible Individual. This role offers an excellent opportunity to work on cutting-edge cloud technology while contributing to Microsoft's global impact.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Leverages subject-matter expertise to drive project plans and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new trends and technical solutions

Requirements For Senior Software Engineer

Java
Rust
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Rust
  • 4+ years of experience working on backend systems
  • 3+ years of experience working on Cloud and large distributed systems
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

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