Are you passionate about cloud computing, large scale distributed systems engineering problems and working on bleeding edge technology at massive scale? Are you looking to grow your career in a product undergoing hyper-scale growth?
The Microsoft Azure Performance Team is a multi-disciplinary team responsible for improving the performance and reliability of the overall Azure platform. We develop several tools and services, each of which is driven by a small, passionate and very agile team. These tools include the Azure Profiler, AzureWatson, Execution Graphs. Using the insights from these tools & services, we work closely with a broad set of teams across Azure to improve the design, architecture and implementation of key scenarios impacting customers and our overall business.
As customers scenarios become more complex to measure and analyze, we need to significantly scale out the capabilities of our distributed tracing analysis service, which we call Execution Graphs. We need to grow the set of scenarios this analysis service supports and well as scale to data volumes we expect will grow 10x over the next 2 years. Customers of this service include internal engineering teams as well as external customers who experience problems.
* 4+ years of experience developing software for large scale data systems, such as data ingestion systems or data analytics.
* 1+ year Experience with Cloud Virtual Machine usage
* Strong C# or C++ coding skills
* Strong problem solving and debugging skills.
* Deep knowledge of the Azure VM Hosting platform
* Experience with distributed tracing technologies
* Good knowledge of profilers and debuggers
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Your role will focus on delivering the next level of scale and capabilities for this service. As you develop deep expertise in the inner workings of the Azure platform, including its telemetry system and core systems like VMs, networking and storage work, you will work to evolve Execution Graph to handle our new scale and scenario requirements. The team is very agile and fast paced, delivering changes to production daily.
This is a big challenge with significant visibility in the Azure organization. You will need to be self-driven, able work well with other teams and manage evolving requirements. If you want to have a huge impact on Azure, join us!
Microsoft is a technology company that develops and supports software, services, and devices.