Taro Logo

Principal Software Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
Frontend
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Microsoft Teams Messaging team in Prague is seeking a Principal Software Engineer to join their core communications team. This role offers the opportunity to impact billions of lives through work on Microsoft Teams' core messaging features. The team has a collaborative culture and covers everything from user-facing features to fundamentals, performance, and memory optimization.

The position involves working with object-oriented languages, particularly React and TypeScript, to build beautiful, user-friendly applications. You'll be responsible for delivering complex features across the stack, setting technical direction, and mentoring other engineers. The role requires strong collaboration skills as you'll work with international teams across product, design, and engineering.

As a Principal Engineer, you'll be expected to take full ownership of feature delivery, proactively identify opportunities, and maintain high standards for code quality, accessibility, and user experience. The position offers hybrid work arrangements with up to 50% work from home flexibility and includes comprehensive benefits such as industry-leading healthcare, educational resources, and parental leave.

Microsoft fosters a culture that celebrates diversity and innovative thinking, providing an environment where you can make a significant impact while growing professionally. The company's mission to empower every person and organization on the planet to achieve more guides all aspects of work, and you'll be part of a team that's building first-in-class communication and collaboration platforms.

The role requires passing a Microsoft Cloud background check and offers opportunities to work with cutting-edge technologies while maintaining a strong focus on quality and user experience. You'll be part of a team that's actively shaping the future of workplace collaboration and supporting the modern hybrid work model for customers worldwide.

Last updated 19 days ago

Responsibilities For Principal Software Engineer

  • Take full ownership of delivering complex features across the stack
  • Set technical direction and mobilize the team to deliver impactful solutions
  • Collaborate with Product, Design, and Engineering international teams
  • Mentor engineers across products/solutions
  • Work on-call to monitor system/product/service
  • Participate in code reviews and encourage professional growth
  • Build and maintain performant, reliable, accessible, and secure applications

Requirements For Principal Software Engineer

TypeScript
React
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND extensive technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Strong understanding of algorithms, data structures, and design patterns
  • Experience with React and TypeScript, or JavaScript with willingness to learn TypeScript
  • Strong collaboration and communication skills
  • 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

Related Jobs

Principal SW Developer (OCI MULTICLOUD)

Principal Software Developer role at Oracle's Multicloud organization, focusing on distributed systems and cloud services, requiring 10+ years of experience.

Principal Software Engineer, Cloud Performance

Principal Software Engineer role at Oracle Cloud Infrastructure focusing on cloud performance optimization, service efficiency, and technical leadership.

Senior Principal SW Engineer (OCI MEDIA)

Senior Principal Software Engineer role at Oracle Cloud Infrastructure, building cloud services for media and entertainment industry, requiring 10+ years of experience in distributed systems and cloud architecture.

Sr Principal Software Developer

Principal Software Engineer position at Oracle's NetSuite, focusing on server-side development for mobile applications using Java and Kotlin, requiring 10+ years of experience.

Principal Software Developer

Principal Software Developer position at Oracle leading the Zero-trust Packet Routing (ZPR) Policy Language specification within the Identity and Access Management team.