M

Microsoft

Builds workplace software, PCs and cloud services

Principal Software Engineer

Software EngineeringUpdated on Nov 12
Full-timeZürich, SwitzerlandCHF183.8k - CHF309.7k /yrIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related technical field and at least 6 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Demonstrated technical leadership across multiple teams, including setting direction, building alignment, and delivering substantial initiatives without relying on reporting-line authority.
  • Solid hands-on coding and design skills, with the ability to become productive in large TypeScript and Rust codebases.
  • Experience designing shared platforms, APIs, or large application architectures, with sound judgment about extensibility, compatibility, performance, and maintainability.
  • Solid product judgment, including identifying opportunities, setting priorities amid ambiguity, and turning technical decisions into practical designs and measurable improvements for users.
  • A track record of mentoring experienced engineers and improving the effectiveness of teams beyond the immediate area.
  • Clear communication skills, including explaining complex technical decisions and navigating tradeoffs with engineering and product partners.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Identify significant product opportunities and systemic engineering problems, and set technical direction that balances near-term delivery with long-term product and platform health.
  • Prove approaches through prototypes, critical implementation, testing, and difficult debugging, using hands-on work to guide architectural decisions.
  • Lead cross-team delivery across Microsoft and GitHub by resolving architectural disagreements, clarifying ownership and API boundaries, and enabling teams to deliver independently.
  • Own outcomes beyond release, using adoption, quality signals, evaluations, experiments, and user feedback to guide investment and adjust course.
  • Improve engineering effectiveness across teams through testing strategies, performance work, shared design patterns, and tools for rapid, reliable experimentation.
  • Lead technical discussions in the open, investigate community-reported issues, and work directly with developers and extension authors to shape designs.
  • Mentor experienced engineers and technical leaders, helping them develop judgment and take ownership without becoming a bottleneck.

Desired Qualifications

  • A Master's degree in Computer Science or a related technical field and at least 8 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or a Bachelor's degree in Computer Science or a related technical field and at least 12 years of such experience, or equivalent experience.
  • Experience with TypeScript, JavaScript, and Rust.
  • Experience evolving interactive products with attention to usability and accessibility.
  • Experience guiding cross-platform architecture, performance improvements, or major migrations in a large application.
  • Experience establishing experimentation and feedback practices that connect engineering decisions to user outcomes.
  • Practical familiarity with AI coding tools and sound judgment about where they help, where they fall short, and how they change development workflows.
  • Experience providing technical leadership on AI-powered products, open-source projects, or extensible applications.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs