Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++c#javaazuredistributed systemsai/mlcloud infrastructureengineering systems

About the Role

Senior Software Engineer role at Microsoft's Azure Data team, focusing on building infrastructure and engineering systems for the Fabric SQL Data Warehouse. Responsibilities include deployment automation, cluster provisioning, and leveraging AI to streamline workflows. The position requires expertise in distributed systems and cloud technologies.

Key Responsibilities

  • Build and maintain highly reliable distributed environments for rapid deployment and verification
  • Design and develop engineering systems and infrastructure using new technologies and AI
  • Troubleshoot issues across teams, find root causes, and ensure closure
  • Maintain and run efficient engineering systems and services for internal stakeholders
  • Lead design discussions, contribute to product vision, and participate in on-call rotation

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
  • 4+ years experience working on infrastructure, engineering systems, and deployments for large-scale distributed systems
  • Ability to pass Microsoft Cloud background check upon hire and every two years thereafter
  • Experience in design and development of computing systems

Nice to Have:

  • 6+ years of experience in design and development of computing systems
  • Experience working in a fast-paced environment with multiple teams on reliable infrastructure
  • Proven track record in delivering reliable, scalable, and performant end-to-end solutions
  • Excellent communication and ability to drive cross-team improvements
  • Hands-on experience with scalable cloud services on Azure, AWS, or GCP

Benefits & Perks

  • Industry leading healthcare