Azure Resource Graph’s (ARG part of Azure Resource Manager and One plane) mission is to Reliably organize the planet-scale cloud inventory and making it accessible to every Azure customer through scalable, performant tools and APIs. ARG is the Inventory of cloud resources, dependencies, services, apps & Azure metadata and is a core service enabling almost all Azure experiences and API workloads that are running on top of Azure. Azure Portal, Azure Market Place, Search, Catalog at-scale experiences scenarios for every single Azure customer are powered by ARG. It provides a single pane of glass to query cloud resources via a set of flexible APIs with rich scalable, efficient constructs. These APIs and toolsets are used by large customers and first party teams alike. ARG’s vision is to enable any customer (large to small) to organize, govern, secure, manage and explore their environments at-scale. Anything we design, develop, or deliver aligns with this vision. As of today, we return close to 6.5+ billion cloud resources per day through these APIs to our customers and ISVs.
As a Principal Software Engineering Manager in ARG, you will lead product architecture and a few critical initiatives to evolve inventory platform for the upcoming needs in the space of modelling, defining data provider specification in collaboration with CTO office, connectors and processing of billions of events & snapshots. You will help build the next generation data platform empowering data curation, insights, analytics, plus enabling partner team to define reports and views for their business use case. This opportunity will allow you to exercise your skills in the areas of distributed systems, runtime, big-data software internals to build the necessary infrastructure for Azure for the mission which we call code named DataLabs and Data Forge. This role will also help you build develop deep business acumen about Azure. You will create clarity for the team and mentor team members by creating a sense of purpose on this mission.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
As a Principal Software Engineering Manager in Inventory and Insights platform, you will have an amazing opportunity to define our strategy, design/develop products and build & grow a team from ground up
Lead design and implementation of the architecture for highly scalable, reliable, and secure insights platform Lead a team of software and data engineers to build the next gen platform working closely with PM and Data Science teams.
Collaborate closely with key Partner teams and Customers alongside PM to drive adoption and achieve high Customer Satisfaction.
Drive product roadmap and execution with clarity, including translating abstract problem statement into a high-quality product strategy and design
Create an inclusive environment to attract, retain and grow diverse talent.
Provide technical leadership, vision, and manage relationships and requirements with downstream platform teams
Qualifications
Required Qualifications:
Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Experience developing, debugging, and maintaining code in any programming language
Experience in creating reusable libraries, framework and/or SDK's Experience with cloud computing
Experience with Big Data Processing and Distributed systems.
Other Requirements:
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.
Preferred Qualifications:
Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Pythono OR equivalent experience.
4+ years people management experience.
Hands-on experience in delivering large scale data-intensive applications and their building blocks with an ability to go after in-depth understanding of internals, and their relevant principles.
Passion for architecture sanity, setting patterns and standards in everything you design and deliver (API standards, large scale codebase standards, observability standards, etc.)
Leadership and mentorship skills with ability to influence an autonomous, talented team of engineers as a technical lead and positively influencing them on cultural aspects while coaching and unblocking them on technical aspects.
Demonstrated experience of leading company-wide initiatives spanning multiple teams and organizations and leveraging deep domain expertise to influence tech roadmap planning and execution.
Software Engineering M5 - The typical base pay range for this role across the U.S. is USD $133,600 - $256,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $173,200 - $282,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .