Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsmicroservicesc/c++/c#java/javascript/pythonai/ml integrationcloud infrastructureevent-driven architecturesystem monitoringalgorithm design
About the Role
The Senior Software Engineer role at Microsoft Azure Compute focuses on building resilient, distributed systems for cloud infrastructure. Responsibilities include designing highly available microservices and integrating AI/ML models to enhance platform performance and customer experience. This position requires expertise in distributed systems and collaboration with research teams to drive innovation.Key Responsibilities
- Collaborate with stakeholders to determine user requirements
- Drive identification of dependencies and develop design documents
- Create, implement, optimize, debug, and refactor code for performance and maintainability
- Leverage subject-matter expertise to drive project plans and work items
- Act as a Designated Responsible Individual (DRI) to monitor and restore systems
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience with distributed systems
- Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check
Nice to Have:
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Master's Degree AND 6+ years experience
- 4 years of experience in distributed systems
- 4 years of programming experience
Benefits & Perks
- Industry leading healthcare