Jobs
>
Vancouver

    Principal Software Engineer - Vancouver, Canada - Microsoft

    Microsoft
    Default job background
    Full time
    Description

    Overview

    Are you ready to contribute to a product that impacts the daily lives of over 100+ million users, is utilized by 91% of Fortune 100 companies, available in 181 markets, and recognized as the fastest-growing app in Microsoft's history?We're actively shaping the future of Microsoft Teams - a modern collaboration and productivity hub for the workspace. Microsoft Teams seamlessly integrates real-time audio/video conferencing solutions, chat, and Office 365 workloads like Exchange, SharePoint, OneDrive, and OneNote. Leveraging cutting-edge technology from Microsoft Research, open source, and Azure cloud, our team employs short development cycles to ship incremental updates, collect valuable feedback, and iteratively enhance the product.With a globally distributed team spanning the US, Europe, and India, we operate with world-class tooling such as Microsoft DevOps and, interestingly, use our own product – Microsoft Teams – to drive truly global business.We're seeking a passionate Principal Software Engineer - Frontend to play a pivotal role in shaping the architecture and design of our product. In addition to leading the design, architecture, development, testing, deployment, and operation of features in production, you will be responsible for driving process improvements within the team, ensuring that our technical foundation is robust and forward-thinking. Your role will involve providing technical guidance to the team, mentoring and supporting team members, and actively participating in wider engineering group- and site-wide activities.This position is within the Microsoft Teams Enterprise Voice team.Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

    In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

    Embody our and

    Qualifications

    Required Qualifications
  • 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 OR equivalent experience.
  • 4+ years of experience in front-end technologies like Typescript, React, GraphQL, HTML, CSS.
  • Preferred Qualifications
  • 10+ years of proven experience in design, coding, testing, problem-solving, and debugging skills in any language.
  • Extensive experience working across disciplines, groups, and teams.
  • Experience with the software development lifecycle and agile methodologies.
  • Deep expertise in commercial product development with a strong focus on user experiences.
  • Ability to adapt new technologies and advocate them to the team.
  • Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $132,800 - CAD $247,200 per year.

    Find additional pay information here:

    #TeamsCMD

    #MicrosoftTeams

    #MicrosoftTeamsDev

    Responsibilities

  • Shape the architecture and design of the product, ensuring a well-thought-through technical foundation.
  • Drive process improvements within the team to elevate our development practices and standards.
  • Provide technical guidance to the team, mentoring and supporting team members in their professional growth.
  • Collaborate with engineers, product managers, designers, and partner teams to deliver a set of features with the right overall design and architecture.
  • Write clean, high-quality code with an emphasis on performance, simplicity, durability, scalability, and maintainability.
  • Take end-to-end ownership through the software lifecycle with a strong focus on solution, code quality, and efficiency.
  • Drive technical expertise by optimizing code/application for the best performance and advocating for state-of-the-art technologies and engineering practices.
  • Actively participate in wider engineering group- and site-wide activities.
  • Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect

  • Bloombase Canada Inc.

    software engineer

    2 weeks ago


    Bloombase Canada Inc. Vancouver, Canada

    Education: · Expérience: · Education · Bachelor's degree · or equivalent experience · Experience · 2 years to less than 3 years · Workplace information · Remote work available · Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 40 hours per week · ...

  • Sakura Distributors Inc.

    software engineer

    2 weeks ago


    Sakura Distributors Inc. Surrey, Canada

    Education: · Expérience: · Education · Bachelor's degree · Experience · 1 year to less than 2 years · Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 40 hours per week · ...

  • Arista Networks

    Software Engineer

    1 week ago


    Arista Networks Vancouver, Canada

    Arista Networks was founded to pioneer and deliver software driven cloudnetworkingsolutions for largedatacenter storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and r ...

  • Arista Networks

    Software Engineer

    1 week ago


    Arista Networks Vancouver, Canada

    Arista Networks was founded to pioneer and deliver software driven cloudnetworkingsolutions for largedatacenter storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and r ...

  • Akkodis

    Software Engineer

    2 weeks ago


    Akkodis British Columbia, Canada

    On behalf of our client we are seeking Senior and Lead software engineers with a strong background with C++ and Chromium. · This company offers our team members value most is our fun and truly 'people-first' culture where you're given the autonomy to do your best work and provid ...

  • Fossbytes Media Pvt Ltd

    Software Engineer

    5 days ago


    Fossbytes Media Pvt Ltd Vancouver, Canada $45 - $68

    Welcome to Maxis, home to tinkerers, craftspeople, & storytellers. Our drive is to inspire everyone to make a better world through creative play. As the developer of The Sims, we create games and experiences for millions of people around the world and are always looking for new w ...

  • Arista

    Software Engineer

    5 days ago


    Arista Vancouver, Canada

    Software Engineer (Packet Forwarding Engines) · Full-time · Arista Networks was founded to pioneer and deliver software driven cloudnetworkingsolutions for largedatacenter storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to ...

  • Arista

    Software Engineer

    5 days ago


    Arista Vancouver, Canada

    Arista Networks was founded to pioneer and deliver software driven cloudnetworkingsolutions for largedatacenter storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and r ...

  • T-Net British Columbia

    Software Engineers

    5 days ago


    T-Net British Columbia Vancouver, Canada

    Our client is a 30-person custom software development shop with an established track record and brand name enterprise clients as well as innovation clients. Due to continued growth, they are adding several software engineers to their team. You will join a project that suits your ...

  • Arista Networks

    Software Engineer

    1 week ago


    Arista Networks Vancouver, Canada

    Arista Networks was founded to pioneer and deliver software driven cloudnetworking solutions for largedata center storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and ...

  • Arista Networks

    Software Engineer

    5 days ago


    Arista Networks Vancouver, Canada

    Arista Networks was founded to pioneer and deliver software driven cloudnetworkingsolutions for largedatacenter storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and r ...

  • Livesuper

    Software Engineer

    5 days ago


    Livesuper Vancouver, Canada

    About · We started to help maximize lives–both the lives of our customers and the lives of our employees– so that everyone can experience all that life has to offer. For our employees, our promise is that is more than just a job; it's an opportunity to unlock one's potential, ...

  • Arista Networks

    Software Engineer

    1 week ago


    Arista Networks Vancouver, Canada

    Arista Networks was founded to pioneer and deliver software driven cloudnetworking solutions for largedata center storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and ...

  • Electronic Arts Inc.

    Software Engineer

    1 week ago


    Electronic Arts Inc. Vancouver, Canada

    · Electronic Arts Inc. is a leading global interactive entertainment software company. EA delivers games, content and online services for Internet-connected consoles, personal computers, mobile phones and tablets. · The Software Engineer role within Sports QVE department is resp ...

  • Microsoft Canada

    Software engineer

    4 days ago


    Microsoft Canada Vancouver, Canada

    Azure high-performance computing (HPC) andartificial intelligence (AI) Software team is expanding our talented team of developers in Vancouver. Our software backs some of the world's largest and most critical workloads for AI and HPC. Computational demand driven by artificial int ...

  • Akkodis

    Software Engineer

    1 week ago


    Akkodis British Columbia, Canada

    On behalf of our client we are seeking Senior and Lead software engineers with a strong background with C++ and Chromium. · This company offers our team members value most is our fun and truly 'people-first' culture where you're given the autonomy to do your best work and provid ...

  • CELA

    Software Engineer

    5 days ago


    CELA Vancouver, Canada

    Start date of employment: as soon as possible · Responsibilities and duties: · Collect users' requirements, compile user data and develop logical and physical specifications. · Design, implement, and maintain applications using ReactJS, React Native, and Laravel; Translate UI/UX ...

  • FranklinCovey

    Software Engineer

    3 weeks ago


    FranklinCovey Vancouver, BC, Canada

    Title: Software Engineer · Division & Department: Corporate Platform Development · Status: Full-Time Exempt · Reports to: Engineering Manager · Location: Remote – Anywhere in British Columbia, Alberta, or Ontario, Canada provinces · Job Summary · Within the last five y ...

  • Electronic Arts Inc.

    Software Engineer

    3 weeks ago


    Electronic Arts Inc. Vancouver, BC, Canada

    EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, fan programs, and cross-platform digital experiences. EA SPORTS creates connected experiences that ignite the emotion of sport th ...

  • Electronic Arts Inc.

    Software Engineer

    1 week ago


    Electronic Arts Inc. Vancouver, Canada

    Frostbite is EA's proprietary game engine that comes equipped with tools designed to build incredible games. Our in-house engine offers the unique to each game while working hand-in-hand to prioritize what to build. Our goal is to empower creators all over the world to bring thei ...