Principal Software Engineer
Technology, Data & Digital · Data, AI & Analytics · Data Engineering · Software Engineering
In short
Microsoft's Azure Data engineering team seeks a Principal Software Engineer to lead the design, development, and operation of a next-generation data movement service. This role involves influencing product vision, managing a team of engineers, and driving engineering excellence in a collaborative, fast-paced environment focused on data integration and analytics for the age of AI.
Responsibilities
- Influence and align product vision by collaborating with customers, partners, product management, and engineering teams.
- Manage a team of high-caliber Software Engineers, ensuring project and development excellence and technical leadership.
- Deliver high-quality results with full ownership and take the product to the next level.
- Own career development of the team through active coaching.
- Create a strong team culture of engineering excellence, customer passion, collaboration, diversity, and inclusion.
- Hire and develop the best.
- Design, build, and operate a next generation service that transfers large volumes of data from various source systems to target systems with minimal latency.
- Maintain user-friendly interfaces for advanced data movement/replication scenarios.
Requirements
- Bachelor's Degree in Computer Science, or related technical discipline AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Experience in data integration or migrations or ELT or ETL tooling is mandatory.
- 4+ years leading teams delivering complex cross functional features with high business impact.
- Working in agile teams with strong customer focus.
- Good communication and cross group collaboration skills.
- Demonstrated experience leading and growing teams.
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check.
Desired Qualifications
- Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Demonstrated experience in building cloud services with multi-tier architecture.
- Experience working in the Data domain, dealing with high volumes of data, API traffic, with a mindset of security, scalability and performance.
- Experience in Azure, Exchange, or other cloud and distributed systems is a big plus.
Benefits
- Opportunity to work on cutting-edge data technologies like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, etc.
- Lead a team of talented engineers and mentor them.
- Create a culture that puts work-life balance, personal and professional growth as a principle.
- Work in a dynamic environment to deliver world-class mission-critical systems.
#azdat#azuredata#microsoftfabric#dataintegration