Microsoft Azure Storage team is building a massively scalable, distributed, ubiquitously accessible storage system designed to scale out and serve the entire world. The team needs to improve and support extremely scalable, performant services that deliver reliable, secure and available access to storage for customers, facing challenges of monitoring, analyzing, and designing for ever-growing data needs and ensuring data privacy, protection and compliance.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 4+ years of experience in designing and developing large-scale or distributed systems and backend development.
- 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, OR Python
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 1+ year(s) experience working on large-scale automated deployment systems.
Responsibilities
- Develop solutions using distributed systems design concepts that enhance the performance and reliability of Azure Storage Platform.
- Design and development of new features, conduct code reviews, implement engineering best practices.
- Guides team and acts as an expert for Designated Responsible Individual (DRI) and monitors other engineers across product lines, working on call to monitor system/product/service for degradation, downtime, or interruptions.
- Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and holds accountability for products that do not meet expectations.
Other
- People Manager
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Attract and retain talent while supporting career development and growth of team members.
- Collaborate with PMs, architects, and cross-functional teams to meet business objectives.