Principal Software Engineer

Microsoft builds the data platform for the age of AI, powering data-first applications and driving 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 and enhance database performance. The position involves working with high-throughput and multi-tenant services, designing components, and driving architectural changes across various database service teams.

The ideal candidate will join a team dedicated to building the data platform for the AI age, working with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other Azure database services. You'll be responsible for building and deploying data pipeline infrastructure, implementing machine learning model deployment, and optimizing system performance.

This role offers a unique opportunity to impact Microsoft's database businesses significantly, working alongside experienced engineers and applied scientists. The position requires strong expertise in database systems, machine learning, and software engineering, with a focus on building scalable, high-performance solutions.

The compensation is competitive, ranging from CAD $135,800 to CAD $253,000 per year, with comprehensive benefits including healthcare, educational resources, and parental leave. The role offers up to 100% work from home flexibility and is based in Vancouver, Canada.

As part of Microsoft's mission to empower every person and organization globally, you'll contribute to creating inclusive, innovative solutions while working in a culture that values growth mindset, collaboration, and diversity. This is an excellent opportunity for experienced engineers looking to make a significant impact in the cloud computing and database management space.

Last updated 2 months 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
  • Work on call to monitor system/product/service
  • Develop playbook for team issue resolution
  • Act as key contact for leadership
  • Help build a test-driven engineering culture

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
  • 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 Research SDE

Principal Software Engineer role at Microsoft's Gray Systems Lab, focusing on data analytics, cloud systems, and open-source development within Azure Data.

Principal Software Development Engineer

Lead Microsoft's Azure Data usage billing team, building next-gen data platforms for processing high-volume usage data and managing mission-critical billing systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on data platform architecture for Industrial Metaverse experiences within Microsoft Fabric.

Principal Data Engineer, Supply Chain

Principal Data Engineer role at Microsoft focusing on supply chain data modeling and engineering for global datacenter operations.

Principal Research Data and Service Engineer

Principal Research Data and Service Engineer role at Microsoft Security AI Research team, focusing on AI innovation in cybersecurity and autonomous defense systems.