Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through technology and innovation.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Join Azure Communication Services (ACS), a rapidly growing product providing reliable communication services including SMS, Chat, PSTN, and Audio/Video calling. As a Principal Software Engineer, you'll be instrumental in building the next-generation communication platform that interoperates with Microsoft Teams and delivers cutting-edge services for business-to-consumer scenarios.

The role focuses on developing scalable data infrastructure and customer interaction solutions, leveraging Microsoft's Copilot Ecosystem. You'll work with large-scale communication data, design service architectures, and build data pipelines while ensuring privacy and compliance requirements are met. The position offers an opportunity to work with diverse teams across the US, Canada, Mexico, and Costa Rica.

This is a hybrid role based in Redmond, allowing up to 50% work from home, with minimal travel requirements (0-25%). The compensation is competitive, ranging from $137,600 to $267,000, with comprehensive benefits including healthcare, educational resources, and parental leave.

The ideal candidate will bring extensive experience in system design, data architectures, and service development, along with strong leadership skills in mentoring engineers and collaborating across teams. You'll be working with modern technologies and frameworks while contributing to Microsoft's mission of empowering every person and organization to achieve more.

If you're passionate about building highly scalable, reliable services and have a track record of technical leadership in complex data-driven systems, this role offers an exciting opportunity to shape the future of communication services at Microsoft.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer

  • Use Customer communication data to build customer interactions offering an API service platform that can leverage Microsoft's Copilot Ecosystem
  • Build required Data Infrastructure and Stack: Collaborate with engineering groups to ingest, process and model large amounts of communication and interaction data
  • Design service architectures to build scalable customer interaction solutions
  • Design Data Pipelines working across Microsoft products and services
  • Design solutions ensuring access proper access controls to various data types and users
  • Extract raw data from different complex sources managing scalability and latency requirements
  • Lead and support the Data services in on-call rotation and support
  • Design and develop to meet the needs of Privacy and Compliance requirements of Microsoft
  • Collaborate across the Org to design and develop solutions that are scalable, reliable, extendable and maintainable

Requirements For Principal Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 5+ years experience with system design, service design, data architectures, data pipelines, data design, compliance or privacy handling for data
  • 3+ years experience collaborating with partner teams to meet engineering goals
  • 3+ years experience mentoring and coaching early-in-career engineers
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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 position at Microsoft working on Azure PostgreSQL, focusing on cloud database services and system architecture with competitive compensation and benefits.

Principal SAP Software Engineer

Principal SAP Software Engineer position at Microsoft, focusing on SAP Ariba implementation and cloud infrastructure development with remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Dynamics 365 Customer Experiences Applications, focusing on AI integration and enterprise-scale services development.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading geospatial services development for Azure Maps team, offering competitive pay and benefits in Redmond, WA.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Windows Developer Platform team in Hyderabad, building and evolving Windows app development platform that impacts billions of users.