Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsmicroservicescloud developmentc++pythonazuresoftware engineeringsystem design
About the Role
Senior Software Engineer role at Microsoft's Azure Core team, focusing on distributed computing architectures for cloud infrastructure. Responsibilities include setting technical direction, ensuring smooth operations, and driving innovation in system design to support Azure's AI ambitions.Key Responsibilities
- Collaborates with stakeholders to determine user requirements
- Drives identification of dependencies and development of design documents
- Creates, implements, optimizes, debugs, and reuses code for performance and maintainability
- Leverages expertise to drive project plans and work items
- Acts as Designated Responsible Individual (DRI) and guides engineers during on-call rotations
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
- 3+ years of experience with distributed systems or microservices architectures
- 2+ years of experience with cloud development (e.g., AWS, Azure)
- Ability to pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- Bachelor's Degree in Computer Science or related field AND 8+ years technical engineering experience OR Master's Degree AND 6+ years experience
- Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
Benefits & Perks
- Industry leading healthcare