Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Project Falcon is a critical infrastructure initiative at Microsoft's WebXT Organization that helps developers build, deploy, and run microservices at scale. The team is responsible for an SDK serving over 500 mission-critical services, processing more than 2M QPS for applications like Bing Web Search.

The role focuses on building next-generation containerization solutions, facilitating the migration of services from bare-metal hardware to Kubernetes clusters. The team manages one of the world's largest Kubernetes cluster fleets, spanning tens of thousands of servers globally, with emphasis on high agility, reliability, and scalability.

As a Senior Software Engineer, you'll work on solving complex infrastructure management problems at web scale, maintaining high availability and low latencies (~30ms @ 99th percentile) while optimizing COGS. The position requires expertise in distributed systems, cluster management, and a passion for simplifying infrastructure to enhance developer productivity.

The team is building best-in-class developer experience and DRI tooling to increase productivity and agility. You'll collaborate with various Azure teams, influence product roadmaps, and have the opportunity to work with cutting-edge technologies in cloud computing and containerization.

This role offers significant growth potential, working with industry-leading technologies and solving challenging problems at scale. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, while working in an inclusive culture that values respect, integrity, and accountability.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop large scale cluster fleet management infrastructure
  • Develop frameworks leveraging open source technologies with sound software engineering practices
  • Collaborate with different engineering teams across the organization
  • Incorporate feedback from partner engineering teams
  • Liaise with Azure teams to adopt cutting-edge features
  • Provide technical leadership and mentor junior members

Requirements For Senior Software Engineer

Kubernetes
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 3+ years of experience design, implement and operating distributed systems
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision 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

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Database for PostgreSQL, focusing on distributed SQL systems and database development with remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Object Store, a distributed key-value store serving Bing, M365, and Azure, focusing on large-scale distributed systems and platform solutions.

Senior Software Engineer - Azure Storage

Senior Software Engineer position at Microsoft working on Azure Storage infrastructure, managing exabyte-scale distributed systems across global datacenters.

Senior High Performance Computing Software Engineer

Senior HPC Software Engineer role at Microsoft Azure, focusing on AI and GPU infrastructure, offering remote work and competitive pay ($117K-$229K).

Software Engineer

Senior Software Engineer role at Microsoft's Azure Core team, focusing on building and maintaining large-scale distributed systems for deployment orchestration and repair.