Software Engineer II
Technology, Data & Digital · Software & Web Development · Software Engineering
In short
As a Software Engineer II on the Azure Core Storage team, you will design and implement storage solutions for Azure Virtual Machines. This hybrid role requires a Bachelor's degree in Computer Science or related field and 2+ years of experience with coding in languages such as C++, C#, Java, JavaScript, or Python.
Responsibilities
- Design and develop system software for Azure storage services.
- Perform system design through well-defined interfaces and code reviews.
- Ensure services and components are secure, reliable, diagnosable, and reusable.
- Consider testability, portability, monitoring, reliability, and maintainability.
- Act as a Designated Responsible Individual (DRI) and guide other engineers.
- Monitor system/product/service health and initiate actions to restore service.
- Stay current with developments to improve product availability, reliability, and performance.
Requirements
- Bachelor's Degree in Computer Science or related technical field.
- 2+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check.
Desired Qualifications
- Master's Degree in Computer Science or related technical field and 2+ years of technical engineering experience.
- 4+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
Benefits
- Opportunity to work on large-scale cloud solutions impacting billions of users.
- Collaborate with developers across Microsoft and with software and hardware partners.
- Solve challenging problems and apply technical and interpersonal skills.
- Contribute to a culture of inclusion where everyone can thrive.
#Azure#Storage#Virtualization#Software Development#System Software#Device Drivers#Testing