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