The Azure Production Infrastructure Engineering Group's vision is to make it easy for everyone to create, consume, and manage planetary-scale, reliable cloud production services and infrastructure to achieve more. As a team, we bring together significant and complementary capabilities with tooling, infrastructure, monitoring, and insights in new ways to increase our perspective. Our diversity of knowledge and experience comes together for the benefit of our users, our colleagues, our business, and ourselves.
The Azure Monitoring team is looking for a passionate engineering leader to help deliver on our Linux Agent roadmap. Monitoring is at the heart of every online service, and the overall product is responsible for building a highly scalable and reliable world class telemetry solution for both the entire company and all Azure customers. We're at over 50 peta-bytes of daily data and growing. Linux monitoring is literally growing at an exponential pace at present, partially due to the popularity of containers and Kubernetes. The Linux Agent team delivers the telemetry from any Linux computing environment and needs to support performant collection and processing with good extensibility. Joining the Azure Monitoring team is a fantastic opportunity to work with talented engineers at the heart of growth in the cloud, and help us deliver on the next set of big challenges critical for Microsoft's growth.
* Bachelor's or higher degree in computer science, or related field
* 7+ years of software engineering experience
* Systems software (e.g. Operating systems, Databases, tools) product experience, especially on Linux. Windows is also beneficial.
* Solid design and coding skills with a bias for architecture at scale
* Demonstrated team player, with project management & leadership skills
* Desire to work on highly performant C++ systems software and in a service paced environment
* 1+ year of people management experience, or other leadership experience
* Exposure to Linux, and popular monitoring packages (e.g. Fluent, Logstash)
* C++ proficiency
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.
This position will involve leading one of the existing Linux agents, and contributing to implementation of the next generation of our Linux Agent, which collect and aggregate the data that feeds the rest of the monitoring pipeline. Linux computing is a large growth area for Azure, and we're re-envisioning our Linux codebase to be based on a more industry standard Open-source focused design, which will better meet our customers where they're at. Focus on high performance, scalability, and reliability is a must.
Leading a small highly technical team, while maintaining a supportive and collaborative culture is important for this role. More responsibilities include crafting a roadmap and schedule with the team, while maintaining an entrepreneurial spirit and a can-do attitude: self-starter, project finisher and adaptable. Also important are good communication skills, ability to analyze and articulate technical solutions. Thoughtful design and problem-solving skills, with a bias for designing for scale. Hands-on experience with shipping large scale, commercial, online-software solutions.
You will get to work on system-level components for large scale distributed systems and get exposure to modern open source solutions. There are over 17 million agent deployments and the growth rate on Linux is immense. Working on the Azure Monitoring team gives you a chance to work on a massive global scale product, and the key growth opportunity that is Microsoft Azure.
Microsoft develops, licenses, and supports software, services, devices, and solutions.