Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft Teams is seeking a Principal Software Engineer to join their VDI offering team. This role presents unique opportunities to impact teams and large companies globally, with a focus on security and reliability. As a key member of the Microsoft Teams Calling and Meetings division, you'll tackle diverse technical challenges while collaborating with world-class engineers and architects across different global regions.

The position involves leading technical initiatives, mentoring other engineers, and driving architectural decisions that affect millions of users worldwide. You'll be responsible for developing extensible and maintainable code, working with stakeholders to determine requirements, and leading the development of design documents for products, applications, and services.

The ideal candidate will bring strong technical expertise in software engineering, with experience in languages like C++, Java, JavaScript, or Python. You'll work in a collaborative environment that values diversity, customer obsession, and innovative thinking. The role offers significant growth opportunities and the chance to shape the future of communication and collaboration technology.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The position is based in Prague, Czech Republic, with up to 100% work-from-home flexibility and minimal travel requirements (0-25%).

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages expertise to drive multiple group's project plans and release plans
  • Acts as Designated Responsible Individual (DRI), mentoring engineers and working on-call
  • Proactively seeks new knowledge and adapts to new technical trends and patterns

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • Technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Master's Degree preferred

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
401k
  • 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 ES365 team to develop and improve engineering systems for Microsoft 365.

Principal Software Engineer, AI Agent Services

Principal Software Engineer position at Microsoft's AI Agents Engineering team, focusing on building enterprise-grade AI backend services using cutting-edge GPT models and Azure cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data engineering team, leading data integration and movement initiatives.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Data team, leading usage billing platform development with 10+ years experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Experimentation Platform team, architecting distributed systems for A/B testing used by Azure, Teams, Bing, and Office.