Back to jobsJob overview
About the role
Software Engineer II - Azure Storage at Microsoft
Required Skills
distributed systemscloud infrastructurec++c#javapythonai/mlhigh-availability systems
About the Role
Software Engineer II role on the Azure Storage Deployment team, building reliable orchestrators for hyperscale cloud storage systems. Focuses on distributed storage, durability, and performance at sub-millisecond latencies. Works on deploying services globally to support AI workloads.Key Responsibilities
- Works with stakeholders to determine user requirements for features
- Contributes to design documents and identifies dependencies
- Creates and implements code for products or features
- Breaks down larger work items and provides estimations
- Acts as on-call DRI to monitor and restore systems
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in C, C++, C#, Java, Python, or equivalent experience
- 2+ years experience in distributed cloud infrastructure development
- Ability to pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- Bachelor's Degree AND 4+ years technical engineering experience OR Master's Degree AND 2+ years experience
- 1+ year experience in technical design, problem-solving, and debugging
- 1+ year experience in distributed systems, control systems, algorithms, or high-availability systems design
- 1+ year experience in cross-group collaboration and communication skills
Benefits & Perks
- Industry leading healthcare