Current jobs related to Principal Software Engineer - Vancouver, British Columbia - Microsoft Canada


  • Vancouver, British Columbia, Canada WineDirect Full time

    Job Title: Principal EngineerWineDirect is a leading provider of Direct-to-Consumer (DTC) platforms for wineries. We are seeking a highly skilled Principal Engineer to join our Software Engineering team in Vancouver, BC.About the Role:We are looking for an experienced engineer to help develop our next-generation All-new WineDirect platform. As a Principal...


  • Vancouver, British Columbia, Canada WineDirect Full time

    Job Title: Principal EngineerWineDirect is a leading provider of Direct-to-Consumer (DTC) platforms for wineries. We are seeking a highly skilled Principal Engineer to join our Software Engineering team in Vancouver, BC.About the Role:We are looking for an experienced engineer to help develop our next-generation All-new WineDirect platform. As a Principal...


  • Vancouver, British Columbia, Canada WineDirect Full time

    Software Engineering PrincipalWe are the leading provider of software and fulfillment services for wineries, enabling them to create and manage successful direct-to-consumer (DTC) programs. Our e-commerce, wine club management, point-of-sale, and order fulfillment solutions help our clients thrive in the dynamic and profitable sales channel. With over 15...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job DescriptionWe are seeking a highly skilled Principal Software Engineering Lead to join our team at Microsoft. As a key member of our organization, you will be responsible for leading the development of our Windows networking stack, with a focus on network security.As a Principal Software Engineering Lead, you will be responsible for designing features in...


  • Vancouver, British Columbia, Canada Demonware Full time

    Job Title: Principal Software EngineerJob Summary:Demonware is seeking a highly skilled Principal Software Engineer to join our data engineering team. As a key member of our team, you will be responsible for designing, developing, and supporting scalable and efficient data applications, tools, and frameworks.Key Responsibilities:Design and develop scalable...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job SummaryWe are seeking a highly skilled Principal Software Engineering Manager to lead our team of software engineers in delivering high-quality software solutions for Azure Data Engineering.As a key member of our team, you will be responsible for mentoring software engineers, collaborating with cross-functional teams, and driving technical excellence and...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    Job Title: Principal Software Development EngineerWe are seeking a highly skilled Principal Software Development Engineer to join our Digital Innovation Group (DIG) within Providence St. Our team is responsible for developing cutting-edge healthcare solutions using the latest technologies.Key Responsibilities:Manage technical responsibility for critical...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    Job Title: Principal Software Development EngineerWe are seeking a highly skilled Principal Software Development Engineer to join our Digital Innovation Group (DIG) within Providence St. Our team is responsible for developing cutting-edge healthcare solutions using the latest technologies.Key Responsibilities:Manage technical responsibility for critical...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job OverviewMicrosoft Canada is seeking a highly skilled Principal Software Engineering Lead to join our Core OS team. As a key member of our team, you will be responsible for designing and developing features in the Windows networking stack that enhance network security. You will work closely with global teams to collaborate on design and development...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job OverviewMicrosoft Canada is seeking a highly skilled Principal Software Engineering Lead to join our Core OS team. As a key member of our team, you will be responsible for designing and developing features in the Windows networking stack that enhance network security. You will work closely with global teams to collaborate on design and development...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    **Principal Software Engineering Manager - Azure Databases Service Security** Lead a team of software and security engineers to ensure the security of Azure's databases, including SQL Server, Azure SQL Database, and Azure CosmosDB. Job Description Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with...


  • Vancouver, British Columbia, Canada Microsoft Corporation Full time

    Job SummaryWe are seeking a Principal Software Engineer Manager to lead a team of software engineers in the Fabric Shell team within Azure Data. The ideal candidate will have a strong background in web application development, including JavaScript, TypeScript, HTML, CSS, and at least one popular web frontend framework.ResponsibilitiesLead and mentor a team...


  • Vancouver, British Columbia, Canada Menlo Ventures Full time $180,000 - $215,000

    Job Title: Principal Software Engineer - AIAs a key member of our team, you will be responsible for driving the development of cutting-edge AI and NLP solutions. Your expertise in machine learning and software engineering will enable you to design and implement innovative features that drive business growth.Key Responsibilities:Develop and implement AI and...


  • Vancouver, British Columbia, Canada Menlo Ventures Full time $180,000 - $215,000

    Job Title: Principal Software Engineer - AIAs a key member of our team, you will be responsible for driving the development of cutting-edge AI and NLP solutions. Your expertise in machine learning and software engineering will enable you to design and implement innovative features that drive business growth.Key Responsibilities:Develop and implement AI and...


  • Vancouver, British Columbia, Canada Later Full time

    We are seeking an exceptional Principal Software Engineer to contribute to our dynamic team. As a Principal Software Engineer, you will be responsible for designing and developing scalable, high-performance software solutions. You will collaborate with our product development team to translate business requirements into technical solutions, and you will play...


  • Vancouver, British Columbia, Canada Highspot, Inc. Full time

    About HighspotHighspot is a pioneering company that is revolutionizing the way businesses increase sales productivity. Our mission is to transform the way millions of people work with sales enablement, and we're committed to building breakthrough software that makes a real impact.Job SummaryWe're seeking a highly skilled Principal Backend Software Engineer...


  • Vancouver, British Columbia, Canada Highspot, Inc. Full time

    About HighspotHighspot is a pioneering company that is revolutionizing the way businesses increase sales productivity. Our mission is to transform the way millions of people work with sales enablement, and we're committed to building breakthrough software that makes a real impact.Job SummaryWe're seeking a highly skilled Principal Backend Software Engineer...


  • Vancouver, British Columbia, Canada Highspot, Inc. Full time

    About HighspotHighspot is a leading provider of sales enablement software, empowering companies to increase sales productivity and drive revenue growth. Our mission is to transform the way millions of people work with sales enablement, and we're committed to building breakthrough software with a spark of magic.Job SummaryWe're seeking a highly skilled...


  • Vancouver, British Columbia, Canada Highspot, Inc. Full time

    About HighspotHighspot is a leading provider of sales enablement software, empowering companies to increase sales productivity and drive revenue growth. Our mission is to transform the way millions of people work with sales enablement, and we're committed to building breakthrough software with a spark of magic.Job SummaryWe're seeking a highly skilled...


  • Vancouver, British Columbia, Canada Menlo Ventures Management, L.P Full time $180,000 - $215,000

    Job Title: Principal Software Engineer, MLAt Relyance AI, we're seeking a highly skilled Principal Software Engineer, ML to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying cutting-edge machine learning and natural language processing (NLP) solutions.Key Responsibilities:Develop and...

Principal Software Engineer

2 months ago


Vancouver, British Columbia, Canada Microsoft Canada Full time
About the Role

We are seeking a highly skilled Principal Software Engineer to join our AI Frameworks team at Microsoft Canada. As a key member of our team, you will play a critical role in developing and optimizing the AI software used to train and deploy the world's most advanced AI models.

As a Principal Software Engineer, you will partner with engineers across AI Frameworks to understand and optimize and scale day-to-day workflows that are reliant on engineering systems. Your success will be measured in developer productivity across the organization while meeting rigorous security and test requirements.

This is a technical role that requires hands-on software design and development skills. We're looking for someone who has a demonstrated history of solving complex technical problems and is motivated to tackle the hardest problems in building a full end-to-end AI stack.

Key Responsibilities:

  • Apply engineering principles for defining robust and maintainable architectures and designs.
  • Collaborate broadly across multiple disciplines from hardware designers to ML developers.
  • Help establish and drive the adoption of good coding standards and patterns.
  • Perform software development in C/C++, Python, YAML, Powershell, and other languages.
  • Identify requirements, scope solutions, estimate work, schedule deliverables.

Requirements:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
  • 3+ years' experience with any of the following: CMake, CI/CD, Azure DevOps, Azure, Cloud Security.

Preferred Qualifications:

  • A technical background and solid foundation in software engineering principles and architecture design.
  • An intellectual curiosity and passion about learning new technologies.
  • Previous cross-team collaboration skills and the desire to collaborate in a team of researchers and developers.
  • 2+ years' experience with CI/CD systems.
  • 2+ years' experience with build systems.
  • 2+ years' experience with Linux development.
  • Exposure to cloud security and Azure.

Microsoft Canada is an equal opportunities employer and welcomes applications from diverse candidates. We are committed to creating an inclusive work environment that reflects the diversity of our customers and the communities we serve.

Salary Range: CAD $135,800 - CAD $253,000 per year.

Microsoft Canada will accept applications for this role until further notice.