The Azure platform needs to meet the performance demands of Microsoft's cloud services and Azure customers. The Azure Edge and Platform performance team works to optimize core Azure platform components.
Requirements
- coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 2 years of experience with Windows and/or Linux internals, virtualization, and system architecture.
- 2 years of experience with system level performance engineering.
- 2 years of experience in systems level software development in C/C++.
- Experience in software performance improvement
- Knowledge of advanced data structures e.g., BTrees, Hash Tables, Skip Lists, e.t.c.
- Experience in processor performance optimization
- Experience working in the software to hardware interface layer.
- Technical knowledge of Azure, storage, file systems, networking
Responsibilities
- Partner with stakeholders to measure, analyze, and optimize platform performance on Azure Host for next generation of Azure Boost hardware offloading.
- Using telemetry and results of performance experiments to deliver performance analysis, insights, and opportunities for improvement
- Investigate and provide root-cause analysis software and/or hardware system performance problems
- Ownership of the software engineering process from design, development, code review, test development, validation, delivery, and maintenance for performance features and optimizations in OS platform to improve Azure platform
- Working with partners both internal and external to Microsoft on hardware and software performance optimizations
- Working as a team member, authoring documentation and tools that improve the team’s ability to develop and maintain software, participating in design discussions and code review outside of your immediate scope, and assisting less experienced team members in their personal growth.
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.
- Excellent written and verbal technical communication skills
- growth mindset
- good communication skills and fosters collaboration with teammates and partners.