Principal Software Engineer

Microsoft builds cloud-enabled solutions and data platforms, empowering every person and organization to achieve more.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft's Azure Maps team is seeking a Principal Software Engineer to lead the development of cutting-edge geospatial services and analytics capabilities. As part of the Azure Data engineering team, you'll work on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other cloud services that are transforming the world of data analytics.

The role focuses on building the data platform for the AI age, specifically within the Azure Maps product offering. You'll be responsible for developing comprehensive geospatial services including mapping, geocoding, routing, search, weather, and IP geolocation. This position requires expertise in both distributed systems and location analytics, combining technical leadership with hands-on development.

The ideal candidate will bring 6+ years of software engineering experience, with particular expertise in geospatial technologies and big data processing platforms like Apache Spark. You'll lead architectural decisions, mentor team members, and drive technical excellence while working in a hybrid environment that offers up to 50% work from home flexibility.

Microsoft offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. Join a company that values inclusion, innovation, and empowers every person and organization to achieve more.

Last updated 21 days ago

Responsibilities For Principal Software Engineer

  • Lead the design and development of geospatial services
  • Enhance Microsoft Fabric with advanced geospatial analytics capabilities
  • Conduct design reviews and code reviews
  • Drive large scale architecture decisions
  • Mentor team members and help build an inclusive culture
  • Deliver reliable and scalable cloud services to customers worldwide

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's degree in computer science or related technical discipline
  • 6+ years technical engineering experience
  • Experience with Apache Spark or other big data processing platforms
  • Experience building and shipping machine learned models in geospatial domain
  • 2+ years of experience with Location Analytics or Maps/GIS processing
  • Solid understanding of data structures, algorithms, and programming patterns
  • Strong collaborative and interpersonal communication skills
  • 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 working on Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Start Network Ranking Infrastructure team, focusing on AI-powered content personalization serving 100M+ daily users.