<- All Jobs
Principal Software Engineering Manager
Overview:
Azure SQL Hyperscale Database is a world-class relational database system widely used across the globe on everything from small devices and servers to some of the largest cloud deployments in the world, attracting application developers and enterprise workloads alike to the cloud. Azure SQL Hyperscale Database team is looking for a Principal Engineering Manager responsible for building components involving cutting edge technology, tackling diverse challenges, and driving innovation that impacts businesses and individuals worldwide.
Our team is responsible for mission critical functions such as High Availability, Scalability, Storage and Data Integrity for millions of databases. You will be someone who thrives
in solving challenges related to these areas on a daily basis while motivating and taking your team along. You will be working in a diverse geographically distributed team environment where collaboration and innovation are valued.
Responsibilities:
- Attract, retain , and lead geographically distributed teams of talented software engineers building highly scalable and efficient database systems
- Own career development of team through active coaching.
- Create a strong team culture of engineering excellence, customer passion, collaboration, diversity and inclusion. And of course, having fun too!
- Guides partnership with appropriate stakeholders (e.g., product manager, technical lead) to determine product requirements within and across teams.
- Leads the team in identification of dependencies and the development of design documents for a product, application, service, or platform.
- Researches and does not hesitate to dive deeper into technical issues to bring clarity to the team as needed .
- Guides team and acts as an expert for Designated Responsible Individual (DRI) and monitors other engineers across product lines, working on call to monitor system/product/service for degradation, downtime, or interruptions.
- Leads product development and applies best engineering practices to meet project delivery expectations and holds accountability for products that do not meet expectations.
Qualifications
Required Qualifications:
- Bachelor’s or Master’s degree in computer science or related field.
- 12+ years technical engineering experience preferably in systems and backend services, with coding in languages including, but not limited to, C, C++, C#
- Experience in building quality products and services preferably in distributed systems, systems programming, and multi-threaded programming.
Additional / Preferred Qualifications
- 5+ years of experience in managing a team of engineers by setting clear expectations, keeping team members energized, and delivering great results
- 5 + years of industry software engineering experiences , including delivering highly available cloud-based services and platforms