Principal Software Engineer (Microsoft Start Network)

Microsoft is a global technology company that develops software, cloud services, and computing devices.
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Principal Software Engineer (Microsoft Start Network)

Microsoft Start Network (MSN) is seeking a Principal Software Engineer to join their global team responsible for delivering personalized content to millions of users across various Microsoft products. This role offers an exciting opportunity to shape the design of homepages and impact products used by hundreds of millions daily. The position involves working with a distributed system at scale, tackling challenges of high concurrency and user request volumes.

As a Principal Engineer, you'll be at the forefront of technical leadership, working with a diverse, global team of talented developers. The role requires expertise in distributed systems, strong coding abilities, and experience with modern web service technologies. You'll be responsible for driving system design, ensuring scalability, and maintaining high performance standards.

Microsoft offers an excellent benefits package, including industry-leading healthcare, educational resources, and parental leave. The hybrid work environment (up to 50% work from home) provides flexibility, and you'll have the opportunity to work on challenging problems that impact users worldwide.

The ideal candidate will bring at least 5 years of technical project leadership experience, strong problem-solving skills, and expertise in languages like C#, Java, or C++. This is an excellent opportunity for someone who wants to make a significant impact at scale while working with cutting-edge technology and a global team.

Last updated 3 days ago

Responsibilities For Principal Software Engineer (Microsoft Start Network)

  • Drive the design and implementation of systems for availability, scalability and efficiency
  • Work with Devs and PMs in different countries for fast collaboration and agile development
  • Monitor and optimize system performance, troubleshoot issues to improve system stability
  • Practice engineering excellence in design, code review, unit testing, etc.

Requirements For Principal Software Engineer (Microsoft Start Network)

Java
  • Bachelor's degree in Computer Science or related field (Master's preferred)
  • At least 5 years experience in leading technical projects
  • Strong problem-solving skills and creative thinking ability
  • Solid coding skills in C#/Java/C++
  • Experience with modern web service technologies
  • Experience with large-scale distributed systems
  • Familiarity with Azure infrastructure/services preferred
  • Ability to work independently and collaboratively

Benefits For Principal Software Engineer (Microsoft Start Network)

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 (Microsoft Start Network)

Principal Software Engineer - Architect

Principal Software Engineer position at Microsoft leading Substrate Directory services, offering competitive pay and remote work flexibility.

Principal Systems Engineer, Product Development

Lead technical development of energy storage products at Fluence, overseeing product lifecycle and driving innovation in renewable energy solutions.

Principal Engineer, File Solutions

Lead technical direction for Google Cloud's File Solutions team, architecting and delivering enterprise-grade file services for cloud and hybrid environments.

Principal Software Engineer

Principal Software Engineer position at Microsoft, leading development of engineering systems and developer tools with focus on distributed systems and cloud services.

Principal Software Engineer

Principal Software Engineer position at Microsoft Teams, leading VDI solutions development and mentoring engineers while working on global-scale communication platforms.