Microsoft is seeking a Senior Software Engineer to join their Azure Databricks team to design and build scalable distributed systems that integrate various cloud technologies and infrastructures, develop high-quality features, optimize services for performance and reliability, and deliver an exceptional experience to customers, unlocking the value of data and artificial intelligence at an enterprise level.
Requirements
- 5+ years of experience in Azure development or related cloud technologies
- Strong understanding of distributed systems, cloud architecture, and scalable service design
- Proficiency in programming languages such as Java, Scala, or Python
- Experience with Azure DevOps, CI/CD pipelines, and automation tools
- Excellent problem-solving skills and the ability to troubleshoot complex issues
Responsibilities
- Design and develop distributed systems that interact across different cloud services and infrastructures
- Design, develop, and maintain telemetry pipelines and monitoring tools to track operational metrics
- Manage software deployment processes through Azure DevOps and CI/CD pipelines
- Respond to incidents during on-call rotations, troubleshoot issues, and implement support improvements
- Monitor system performance and reliability, proactively identifying and resolving potential problems
- Mentor team members and provide technical guidance across engineering teams
- Create comprehensive documentation including design specifications, troubleshooting guides, and software requirements
Other
- Ability to meet security screening requirements, including Microsoft Cloud Background Check
- Strong communication and collaboration skills