Taro Logo

Principal Software Engineer (Microsoft Start Network)

Microsoft is a global technology company that develops software, cloud services, and computing devices.
Principal Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

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 7 months 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?