Principal Software Engineer & Architect - Product Lifecycle Management

Microsoft is a global technology company that delivers cloud services and infrastructure for over 200 online businesses through more than 200 datacenters worldwide.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer & Architect - Product Lifecycle Management

Microsoft's Cloud Supply Chain (CSCP) organization is seeking a Principal Software Engineer and Architect to join their team. This role is crucial in building technology platforms for designing and managing next-generation Microsoft data centers, racks, servers, surface devices, and gaming consoles. The position sits within Microsoft's expanding Cloud business, which supports over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive, and Microsoft Azure platform.

The ideal candidate will bring deep expertise in PLM/PDM (Product Lifecycle Management/Product Data Management) and Master Data domains, with a proven track record of building large-scale software systems. You'll be working with a global infrastructure comprising more than 200 datacenters supporting services for over 1 billion customers across 90+ countries.

This role offers a unique opportunity to shape the future of Microsoft's infrastructure, working at the intersection of cloud computing, supply chain, and product lifecycle management. You'll collaborate with Product Managers and multiple business lines to create vision and architecture while designing innovative solutions that are secure, reliable, and performant.

The position offers competitive compensation ranging from $137,600 to $267,000 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities.

As a Principal Engineer, you'll lead technical initiatives, mentor team members, and drive engineering excellence across the organization. This role is perfect for someone who combines technical expertise with strategic thinking and leadership skills, eager to impact Microsoft's cloud infrastructure at a global scale.

Last updated a month ago

Responsibilities For Principal Software Engineer & Architect - Product Lifecycle Management

  • Collaborate closely with product managers, business teams, leadership, and engineering to create product vision and architecture
  • Stay ahead of industry trends by researching and experimenting with cutting-edge technologies
  • Lead the design and implementation of world class PLM/PDM/Master Data platforms
  • Mentor and guide engineers, fostering a culture of excellence
  • Continuously improve engineering practices and processes
  • Drive initiatives across team and organizational boundaries

Requirements For Principal Software Engineer & Architect - Product Lifecycle Management

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 3+ years of experience in PLM/PDM and Master Data domains
  • Must pass Microsoft Cloud Background Check
  • Understanding of supply chain processes and systems
  • Understanding of software engineering principles, distributed systems, design patterns
  • Communication and leadership skills
  • Technical expertise in one or more programming languages

Benefits For Principal Software Engineer & Architect - Product Lifecycle Management

Medical Insurance
Parental Leave
Education Budget
  • 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 & Architect - Product Lifecycle Management

Principal Software Engineer

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on work management tools and services, requiring 10+ years of experience in building scalable cloud solutions.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.