Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence, and the Analysis Services (AS) Engine team is looking to hire a Principal Software Engineer to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.
Requirements
- Coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience working with distributed systems (including high-performance storage, distributed databases, and networking across global-scale infrastructures) or database engine internals or similar systems programming areas.
- Design and problem-solving skills, with a deep understanding of system performance, scalability, and engineering best practices.
- Demonstrated experience in building high-quality, reliable systems at scale.
- Deep understanding of distributed systems, including high-performance storage, distributed databases, and networking across global-scale infrastructures.
- Experience with database internals such as indexing (e.g., B+ trees), query optimization, and execution engines.
- Familiarity with compiler internals or query compilers (e.g., MySQL/PostgreSQL, C++, .NET) and their application in large-scale data systems.
Responsibilities
- Lead the design and architecture of key features in the Analysis Services (AS) engine and its integration with Power BI and Azure Analysis Services.
- Drive end-to-end project execution—from technical planning and cross-team coordination to delivery and quality assurance.
- Collaborate closely with product management and partner teams to align technical direction with business goals.
- Mentor and guide engineers across the team, fostering technical growth and a culture of excellence.
- Contribute to the evolution of our cloud-scale analytics platform, with a focus on performance, scalability, and reliability.
- Champion engineering best practices, including code quality, testing, observability, and operational readiness.
- Actively participate in design reviews, code reviews, and technical deep dives across the stack.
Other
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
- Ability to meet Microsoft, customer and/or government security screening requirements
- Ability to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Customer-obsessed approach to problem solving, with empathy and a drive to deliver impactful solutions.
- Curiosity-driven mindset with a willingness to challenge assumptions and explore new ideas.