The Microsoft Azure Storage Engineering team is seeking a Software Engineer II to contribute to the development of storage systems across hardware and software platforms, aiming to improve performance and reliability.
Requirements
- coding in languages including, but not limited to, C, SQL, C++, C-Sharp, Java, or Python
- 1+ years of experience with Microsoft or comparable Large-scale industry services.
- 1+ years(s) experience/knowledge of working and building distributed cloud services using Azure or related technology stacks.
- 1+ year(s) of experience/knowledge with Azure Data Factory, Cosmos, Kusto, Spark, Kafka or other big-data related technology stacks.
- 2+ years of analytical skills and sound technical judgment to evaluate options and make informed decisions.
- Experience of hardware/software testing/release processes and methodologies.
- Good understanding of Computer architecture with working knowledge of the HW/FW/SW/OS stack principles.
Responsibilities
- Define system requirements, specifications, and performance objectives
- Contribute to code development
- Conduct system-level analysis of fleet telemetry to understand performance patterns and behavior across the storage stack
- Identify performance bottlenecks and reliability improvement opportunities
- Provide input for improving system modeling, design, and reliability
- Lead efforts ranging from building internal tools to studying and diagnosing storage fleet telemetry and systems data
- Provide insights that enable predictability analysis and reasoning across the platform
Other
- 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.
- Proven design and analytical skills, with a strong bias for engineering excellence at scale.
- Functional knowledge of cloud computing and online services business models, including business, technical, and operational metrics.
- Ability to learn and grasp concepts quickly in a fast-paced environment.