This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Principal Software Engineering Manager in the Fabric SQL Data Warehouse team, you will get an amazing opportunity to demonstrate leadership at both business and technology level. You will have the opportunity to extend your knowledge about the products in the Data Warehousing space, influence the direction in which the product evolves, as well as help define the next generation engineering systems that the teams building world-class products work on. You will be part of DW Swift team, which is a full-stack engineering team within Fabric SQL Data Warehouse, focused on building world-class infrastructure and engineering systems to accelerate feature development and delivery for the next-generation SaaS Enterprise Data Warehouse.
Job Responsibility:
Build and maintain highly reliable cluster/distributed environments and enable engineers to rapidly deploy bits and verify their changes end to end
Design, develop and maintain highly reliable engineering systems and infrastructure that enable building world class products leveraging new technologies and AI - where internal engineers are one of our primary customers
Work with a large set of engineers across orgs and teams to troubleshoot issues, find root causes and bring them to closure
Work in a high stake, fast paced environment under time pressure and deliver results
Support development teams and internal stakeholders by maintaining and running tight and efficient engineering systems and services
Partner with stakeholders (e.g., project manager, technical leads) to define product requirements and create technical designs for future product capabilities
Collaborate with, mentor, and influence members within the team and across other teams at Microsoft
Lead by example in producing extensible and maintainable code with a focus on security, reliability, diagnosability, and performance
Lead design discussions with the team and share learnings from investigations, holding ownership for design decisions
Contribute to the product vision, roadmap, architecture, and planning
Participate in on-call rotation for maintaining service health along with other things
Requirements:
Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience in design and development of computing systems
People management experience and leading teams delivering complex cross functional features with high business impact
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Master's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience working on infrastructure, engineering systems, and deployments supporting development of largescale enterprise-class distributed systems software
Experience working in a fast-paced environment working with several teams to develop and maintain reliable environments and infrastructure services
Proven track record in delivering reliable, scalable and highly performant end-to-end solutions
Excellent communication and demonstrated ability to drive cross-team improvements
Hands-on engineering experience developing and managing scalable cloud services across technologies such as Azure, AWS or GCP