Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Principal Software Engineer
Hybrid
10+ years of experience
AI · Enterprise SaaS · Gaming

Description For Principal Software Engineer

Microsoft's Location Service Team is seeking a Principal Software Engineer to transform location-based experiences across major Microsoft products including Bing, Xbox, Ads, Azure Maps, Content Feeds, and Copilot App. This role focuses on advancing Location Inference, building large-scale location graphs, and innovating with cutting-edge geolocation methods.

As a Principal Engineer, you'll be at the forefront of developing sophisticated location services that power personalized experiences across Microsoft's product ecosystem. The position offers a unique opportunity to work with advanced technology and shape the future of location-based services while contributing to high-profile Microsoft initiatives.

The role requires expertise in software engineering, data analytics, and machine learning, with a focus on building scalable solutions. You'll lead technical initiatives, mentor team members, and collaborate with cross-functional teams to deliver robust location services. The position offers hybrid work flexibility with up to 50% work from home options.

Microsoft provides an inclusive work environment with comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. The company's mission to empower every person and organization globally creates a meaningful context for your work. This role is perfect for experienced engineers passionate about leveraging technology to enhance user experiences through location data.

Join a team that values innovation, collaboration, and technical excellence, while working on projects that impact millions of users worldwide. The position offers significant growth opportunities and the chance to work with cutting-edge technology in a company known for its technical innovation and global impact.

Last updated 21 hours ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user/partner team requirements
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages expertise to drive multiple group's project plans and release plans
  • Proactively seeks new knowledge and adapts to new technical trends and solutions

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • Advanced technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check
  • Solid collaboration and communication skills
  • Experience as a tech lead or in managing a team
  • Expertise in data analytics, modeling, and machine learning techniques
  • Proficiency in C# and .NET Framework
  • Exceptional problem-solving skills

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 Cosmos DB's MongoDB API, focusing on distributed database systems and cloud architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, focusing on building scalable services and bot scenarios with modern cloud technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on compiler development and data analytics platform engineering with opportunity for remote work.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Endpoint Security Platform, developing next-generation framework for security partners.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building scalable cloud storage solutions with 10+ years of experience required.