Microsoft is a company where passionate innovators come to collaborate, envisioning what can be in a cloud-enabled world. They are seeking a Senior Software Engineer to lead the development of core components for a scalable, cloud-based infrastructure, focusing on distributed storage, networking, and service orchestration.
Responsibilities:
- Lead the development of core components for a scalable, cloud-based infrastructure, including distributed storage, networking, and service orchestration
- Design, implement, and drive modularization, optimization, testing, reliability, and observability of cloud infrastructure components
- Define and implement observability metrics, analyzing them to enhance system performance, reliability, and operational efficiency
- Contribute to the collection, classification, and analysis of large-scale operational and system performance data
- Guide the team in executing multi-group project plans, release schedules, and task prioritization
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to C#, Java, or Python OR equivalent experience
- Preferred demonstrated experience in designing, developing, and maintaining large-scale cloud infrastructure and distributed services
- Preferred experience with graph database technologies and query languages, such as OpenCypher or Datalog, in a cloud-based infrastructure
- Preferred knowledge of query execution, workload optimization, and performance tuning in distributed database systems and cloud infrastructure