Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and cloud solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Experimentation team is seeking a Principal Software Engineer to work on ExP, one of the world's largest online A/B experimentation platforms. This platform serves Microsoft's premier teams including Azure, Teams, Bing, and Office. The role involves pushing the boundaries of data leveraging and transforming software development practices. You'll be part of an agile, diverse engineering team, working closely with world-class data scientists and leadership. The position offers a unique opportunity to help evolve the ExP platform into an Azure offering for third-party customers. The role requires expertise in building scalable cloud services, analytics platforms, and big data technologies. You'll lead technical initiatives, mentor team members, and drive architectural decisions that impact major Microsoft products. The position offers competitive compensation, comprehensive benefits, and the chance to work on technology that affects millions of users worldwide. Microsoft values diversity and inclusion, seeking different perspectives to better serve their customers and achieve their mission of empowering every person and organization on the planet.

Last updated a few seconds ago

Responsibilities For Principal Software Engineer

  • Collaborate with Data Scientists, Analysts and PMs on future analytics needs and insights generation from data
  • Lead identification of dependencies and development of design documents
  • Lead efforts to collect and analyze complex data for scaling and efficiency recommendations
  • Mentor others to produce extensible and maintainable code
  • Work with stakeholders to drive multiple group's project plans and release plans
  • Serve as Designated Responsible Individual (DRI), including on-call system monitoring
  • Drive consistency in monitoring and operations at scale

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
  • 2+ years of experience building scalable cloud services
  • Experience building an analytics platform
  • Hands-on experience with big data technologies and data analytics tools
  • Technical background and solid foundation in software engineering principles and architecture design
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure DPU team.

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

Lead Microsoft's Location Service Team in developing advanced location-based services for major products like Bing, Xbox, and Azure Maps.

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.