Principal Software Engineering Manager

Overview

On Site
USD 137,600.00 - 267,000.00 per year
Full Time

Skills

Virtual team
User experience
Data processing
Manufacturing
Retail
Messaging
Interfaces
Typing
Data
Technical drafting
IMPACT
Accountability
Leadership
Screening
PASS
Cloud computing
Computer science
Software development
C
C#
Rust
Legal
Recruiting
Microsoft
Software engineering
Collaboration
Design
Kubernetes
Microsoft Azure
IoT
Operations
Roadmaps
KPI
Management
Planning
Mentorship

Job Details

Microsoft Azure Edge + Platform (E+P) is a globally distributed team of engineers, architects, program managers, product managers, business program managers, business administrators , user experience researchers and designers who are responsible for the platform for Microsoft and for delivering Microsoft's edge vision. We create the most reliable and trustworthy OS and platform services to empower Microsoft and our customers to achieve more. We unlock the next wave of opportunity at the edge through an at-scale ecosystem driving widespread adoption of our Microsoft cloud services.

The Azure Digital Operations organization is building the next generation edge platform tailored to address the unique requirements of messaging, data processing, and connectivity for customers in the manufacturing, industrial, and retail sectors. Our Azure IoT Operations developer experience team is crafting a sophisticated developer framework designed to facilitate the creation of edge applications that are not only highly available and secure but also flexible and integrated seamlessly with Azure IoT Operations services. This framework supports a wide array of edge messaging scenarios and features declarative interfaces, cross-language support with proficient typing through code generation, minimal boilerplate code, integration with VS Code, and robust built-in security and observability features.

We are currently seeking a Principal Software Engineering Manager to join this transformative journey and play a crucial role in redefining and advancing the future of Azure IoT Operations. In this position, you will oversee the delivery of developer framework components and client libraries that are user-friendly, robust, maintainable, secure, and observable. You will lead a dedicated team of engineers in developing both the data and control planes, collaborating extensively with other edge and cloud teams across Microsoft. candidate will possess a solid foundation in Computer Science fundamentals, demonstrate leadership and technical design capabilities, and have a keen interest in solving complex, ambiguous challenges.

We are building a team where diversity of thought and background is valued as technical skills, and where everyone is encouraged to come up with new ideas to make our customers' lives better. We value people who can bring a diverse perspective to our product and where a developer will not just write code but will have a real meaningful impact on the direction of the product and which features to build. We are a dedicated team to embrace diversity and inclusion in every interaction and inspire each other to bring their growth mindset with a desire to continuously learn and grow. We value the One Microsoft approach to achieve our mission to empower every person and organization on the planet.

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.

Qualifications

Required Qualifications
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C#, Go or Rust
    • OR equivalent experience.
  • 2 + year s of experience leading an engineering team .

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
  • 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#, Go or Rust
    • OR equivalent experience.
  • Experience in working on developer frameworks and/or SDKs .


Software Engineering M5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 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 $180,400 - $294,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until September 14, 2024.

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.

Responsibilities

As a Principal Software Engineering Manager, you will be responsible for the following:
  • Spearhead the strategic vision for the Azure IoT Operations developer experience in collaboration with team leads and architects.
  • Oversee the design and implementation of a developer framework components and client libraries that support the creation of highly available and scalable first-party and third-party applications and connectors running on Kubernetes, that integrate seamlessly with Azure IoT Operations services .
  • Develop and implement comprehensive roadmaps, ensuring alignment with team goals and project milestones.
  • Define precise requirements, establish key performance indicators (KPIs), set priorities, and oversee the planning and execution of engineering tasks.
  • Mentor and develop a balanced team, nurturing a range of talents from professionals.
  • Foster a diverse and inclusive team culture, emphasizing authenticity and excellence, enabling everyone to contribute their work.
  • Other
    • Embody our Culture and Values
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.