The Azure Storage organization needs to drive innovation and solve technical challenges at hyperscale for mission-critical storage systems, including the core Storage platform and Azure Disks, to ensure performance, scalability, and reliability for demanding AI workloads.
Requirements
- coding in languages including, C
- 6+ years of hands-on experience with Cloud and large distributed systems architectures.
- 6+ years of experience in software development with a focus on large distributed systems.
- coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI).
- 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.
Responsibilities
- Enhancing the storage control plane and disks platform to meet the demands of rapidly growing AI-scale workloads.
- Driving AI-powered innovations to help Azure Storage scale effectively.
- Resolving system bottlenecks.
- Optimizing performance.
- Improving resiliency.
- Working across organizational boundaries to support a wide range of Azure products.
- Developing advanced solutions that support global AI applications and contribute to the evolution of cloud infrastructure.
Other
- 6+ years technical engineering experience
- 2+ years of experience being a technical lead.
- 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.
- 4+ years people management experience.