Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

distributed systemsc++c#javapythondockerkubernetesazuresql

About the Role

Senior Software Engineer role at Microsoft's Azure Data team, focusing on building and maintaining the SQL platform for cloud database management. Responsibilities include designing resilient services, managing massive-scale operations, and contributing to cutting-edge technologies in a collaborative environment.

Key Responsibilities

  • Design, implement and maintain services and components for SQL control and data plane
  • Develop technology for managing massive-scale operations and cluster expansions globally
  • Analyze telemetry and behavior of distributed systems to gain insights
  • Mentor and grow other team members while partnering with stakeholders
  • Participate in on-call rotation and ensure high-quality feature releases

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years of experience with distributed systems
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Bachelor's Degree AND 8+ years technical engineering experience OR Master's Degree AND 6+ years experience
  • 5+ years of experience with distributed systems
  • 2+ years of experience designing service architectures with Docker, Kubernetes, or similar

Benefits & Perks

  • Industry leading healthcare