Taro Logo

Principal Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, services, and solutions.
$142,400 - $257,500
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's OPG Next team is seeking a Principal Software Engineer to join their multidisciplinary group focused on shaping how AI will be used in the workplace of the future. This role offers the opportunity to contribute to high-impact innovations, transform concepts into reality through prototyping, and tackle challenges across the technology stack.

As a Principal Software Engineer, you'll be part of a dynamic and agile team dedicated to innovation through learning, exploring, and building working code. The role requires both technical excellence and leadership skills, as you'll be expected to mentor other engineers, drive exploration and innovation, and lead design and development in an agile way.

Key responsibilities include proactively driving innovation, leading complex technical designs, partnering with stakeholders across multiple organizations, and mentoring team members. You'll work with AI systems and be responsible for delivering large software products while maintaining high coding standards.

The position offers a competitive salary range of CAD $142,400 - $257,500 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for talented engineers passionate about shaping the future of technology.

The role requires 6+ years of technical engineering experience with various programming languages and 4+ years in significant technical leadership positions. You'll be working in Vancouver, British Columbia, with a hybrid work arrangement allowing up to 50% work from home.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Proactively drive exploration and innovation within the team
  • Lead design and development in an agile way
  • Partner with stakeholders from multiple services and organizations
  • Determine requirements for complex scenarios
  • Provide technical leadership for cross-product features
  • Mentor engineers and promote inclusive learning environment
  • Produce extensible and maintainable code

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years experience in significant technical leadership position
  • Working with AI systems
  • Proven track record of delivering large software products
  • Ability to work across and partner with multiple engineering teams

Benefits For Principal Software Engineer

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

Related Jobs

Principal Software Developer

Principal Software Developer role at Oracle working on commerce platforms, requiring Java expertise and cloud technology experience.

Senior Specialist Software Developer

Senior Software Developer role at Telesat leading EMS development for revolutionary LEO satellite network, requiring 15+ years experience in Ottawa.

Principal Software Engineer in Test (SDET), AEC Data

Principal SDET position at Autodesk focusing on test automation and quality assurance for cloud-based collaboration tools.

Principal Software Developer

Principal Software Developer position at Autodesk, working remotely on their pre-construction bidding application, leading development with React, MongoDB, and Node.js stack.

Principal Engineer

Principal Engineer position at RBC leading backend development and architecture for innovation initiatives, requiring expert Java skills and cloud-native experience.