Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonazuredistributed systemscloud servicesinfrastructuredeployment automationaiengineering systemssql

About the Role

Senior Software Engineer role at Microsoft's Azure Data engineering team, focused on building infrastructure and engineering systems for Fabric SQL Data Warehouse. The position involves designing next-gen infrastructure, deployment automation, and leveraging AI to streamline engineering workflows for large-scale distributed systems.

Key Responsibilities

  • Build and maintain reliable cluster/distributed environments for rapid deployment
  • Design and maintain engineering systems and infrastructure leveraging new technologies and AI
  • Troubleshoot issues across teams and bring them to closure
  • Maintain and run efficient engineering systems and services for internal stakeholders
  • Lead design discussions and contribute to product vision, roadmap, and architecture

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience working on infrastructure and engineering systems for large-scale enterprise distributed systems
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Master's Degree in Computer Science AND 6+ years experience OR Bachelor's Degree AND 8+ years experience
  • Experience working in fast-paced environment with multiple teams on reliable infrastructure
  • Proven track record delivering reliable, scalable and highly performant end-to-end solutions
  • Excellent communication and ability to drive cross-team improvements
  • Hands-on experience developing scalable cloud services on Azure, AWS or GCP

Benefits & Perks

  • Industry leading healthcare