Principal Software Engineer

Microsoft builds the data platform for the age of AI, powering data-first applications and driving a data culture through Azure Data services.
$135,800 - $253,000
Data
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data team is seeking a Principal Software Engineer to join their innovative team working on transforming analytics in the world of data. This role focuses on leveraging machine learning capabilities to automate database administration tasks, enhancing performance and customer experience across Azure Database services. The position involves working with high-throughput and multi-tenant services, designing components, and driving architectural changes that impact various database service teams.

The ideal candidate will join a team of dedicated engineers and applied scientists with deep experience in database systems, machine learning, data pipelines, and software engineering. This strategic initiative offers the opportunity to significantly impact customers and database businesses while working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other cutting-edge database services.

The role requires expertise in building and deploying data pipeline infrastructure, implementing machine learning models, and optimizing code performance. You'll be responsible for mentoring other engineers, maintaining system stability, and fostering a test-driven engineering culture. The position offers competitive compensation, comprehensive benefits, and the chance to work with industry-leading technology while contributing to Microsoft's mission of empowering every person and organization on the planet.

Working in a remote-friendly environment, you'll collaborate with teams across the organization to drive innovation in database automation and machine learning integration. This role is perfect for someone passionate about data systems, machine learning, and building scalable solutions that solve complex technical challenges.

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Build and deploy data pipeline infrastructure into different database systems
  • Design and implement machine learning model deployment and monitoring
  • Design, optimize, debug, refactor, and reuse existing code
  • Apply metrics to drive code quality and stability
  • Mentor other engineers across products/solutions
  • Develop playbook for team issue resolution
  • Act as key contact for leadership
  • Help build a test-driven engineering culture
  • Monitor system/product/service for degradation, downtime, or interruptions

Requirements For Principal Software Engineer

Python
Java
JavaScript
MySQL
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding
  • Experience with Azure/AWS/GCP or other cloud computing platforms
  • Experience in working with operational databases, machine learning, data science, and distributed systems
  • 4+ years of experience in developing and running operational services
  • 4+ years of experience with Machine Learning software or building associated data pipelines
  • 2+ years of experience in tuning performance of ML or HPC applications
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on data platform architecture for Microsoft Fabric, requiring expertise in Spark and Delta Lake technologies.

Principal Software Engineer(Data Platform)

Principal Software Engineer position at Microsoft, leading the development of large-scale Dynamic Rendering system for Bing search engine, requiring 7+ years of experience.

Sr. Cloud Solution Architect - Data & AI

Senior Cloud Solution Architect position at Microsoft, focusing on Data & AI solutions, requiring 10+ years of experience in technical sales and architecture.

Principal Data Engineer

Principal Data Engineer role at Microsoft working on Azure cloud infrastructure analytics and tooling solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on building next-generation data movement services and solutions.