Senior Software Engineer

3 weeks ago


Vancouver, Canada Microsoft Full time

Overview

Are you a Software Developer aspiring to improve Windows PC manufacturers pre-installed Apps to a new quality level, leveraging the latest innovations on hardware and the Windows Platform? Are you motivated by seeing your work make a difference on millions of devices? We have a job for you

We are the Windows Ecosystem and Enablement team (WE2) , and we support high quality hardware and software innovation across partner portfolios and market segments. Our work drives outcomes across the device lifecycle including joint planning, strategic engagement, and technical enablement for OEM (PC Manufactures), Silicon (AMD, Intel, Qualcomm), and other ecosystem partners.

As a Senior ( Sr) Software Engineer you will have the opportunity to work on amazing new technologies, applications, devices, and experiences, from the earliest phases of planning to product design to manufacturing. You will have the opportunity to leverage all your developer skills, building sample apps to highlight new Windows features, support and enabling our OEM Developers to build great preload app experiences including AI technologies such as Windows Copilot and ONNX and providing guidance to their architecture design. You’ll be part of a great team of people, working together, and with purpose.

We need people with diverse backgrounds and unique talents to help our team deliver the best outcomes for our customers.

As a team we are curious seekers of information. We develop strategy. We listen to and ask for feedback. We are focused on impact, not activity. And we use data to support both qualitative and quantitative inputs into our process. We embrace a growth mindset in how we work together. And we bring excitement and enthusiasm to how we work. We bring clarity when there is confusion. We strive for meaningful outcomes. We are not afraid of failure, and instead view it as an opportunity to learn. We prioritize the balance between our work and personal lives. And we’d love to have YOU consider our team.

If this description motivates you to explore this opportunity with our team, ask us questions, and let’s see if we’re a great fit for each other. We are open to discussing partial remote work options.

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.

Qualifications

Required/Minimum Qualifications

Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 2+ years of solid developer experience building, debugging, and troubleshooting native Windows applications with C# and/or C++.

Additional or Preferred Qualifications

Experience with AI development using ONNX framework Experience in collaborating with internal and external partners to understand their requirements and translating them into solutions. Experience with App design and architecture discussions. Ability to quickly ramp-up on complex and unfamiliar code. Experience developing and documenting sample code for pre-release features. Experience developing platform components, SDKs, or APIs. Experience with Windows UI and application development in C# using XAML-based UI tools with Visual Studio and VS Code. Experience with Windows APP SDK; WinRT; Windows UI Library (WinUI); Reactive Native for Windows; .Net Core and .Net MAUI; GitHub; and authoring documents with Markdown Experience with User experience assessments.

Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $104,000 - CAD $193,200 per year.

Find additional pay information here:

Microsoft will accept applications for the role until May 6, 2024. 

Responsibilities

The Senior Software Engineer will partner with multiple engineering feature teams in Microsoft and with our OEM ecosystem partner developers. A typical day will include regular technical and strategic interaction, collaboration, and communication with many talented coworkers and peers, in Microsoft and with our partners. The Senior Software Engineer will be expected continually prioritize a growth mindset and demonstrate diverse and inclusive behaviors through their actions.

In this role, you will support development feature disclosures to our OEM partners. You will be responsible for providing high quality documented sample code, debugging technical/code issues with developer partners, proposing code fixes and unblocking partner development efforts. You will work with diverse engineering teams performing user experience assessment on device preload applications. 

Other:

Embody our and  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

  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewOneDrive is looking for a Senior Software Engineer who is passionate about web development and leading a small dedicated team. In this role you will have an opportunity to create delightful and highly performant OneDrive experiences for photos and document collaboration which will be exposed across the Microsoft's suite of products. This will involve...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewAre you a Software Developer aspiring to improve Windows PC manufacturers pre-installed Apps to a new quality level, leveraging the latest innovations on hardware and the Windows Platform? Are you motivated by seeing your work make a difference on millions of devices? We have a job for you We are the Windows Ecosystem and Enablement team (WE2), and...

  • Senior Software

    4 weeks ago


    Vancouver, Canada CB Canada Full time

    Senior QA EngineerProcom is looking for a Software Quality Assurance Engineer  in software development to join a growing team of developers at our clients office in Downtown Vancouver.  Our client will give the opportunity to work on life-changing digital health solutions for their end users.  They like to work with creative people and give them...


  • Vancouver, Canada Fossbytes Media Pvt Ltd Full time

    Our PurposeWe work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our...


  • Vancouver, Canada Fossbytes Media Pvt Ltd Full time

    Our PurposeWe work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our...


  • Vancouver, Canada Fossbytes Media Pvt Ltd Full time

    Our PurposeWe work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewJoin our Data Engineering team as a Senior Software Engineer - Data Engineering to build the next-gen communication platform with Azure Communication Services. Azure Communication Services (ACS) is a rapidly growing product that provides reliable and high-quality SMS, Chat, PSTN, Audio/Video calling, meeting, and other communication services. We...


  • Vancouver, Canada MasterCard Full time

    Our Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential....


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewMicrosoft 365 (M365) Intelligent Conversation and Communications Cloud is the platform that powers billions of real-time customer conversations across Microsoft's first-party (Teams, Skype), second-party (Dynamics), and third-party solutions (through Azure Communication Services). The platform enables reliable and high-quality messaging, meeting, and...


  • Vancouver, British Columbia, Canada ECAD Labs Full time

    "When joining ECAD Labs Inc. you are joining a dedicated team intently focused on making blockchain easier to build on. We develop tools for the Tezos ecosystem. Our mission is to increase the GDP of the blockchain by empowering and inspiring developers.We are looking for a senior engineer with experience in designing APIs and/or developer tooling. Finding...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewIn Azure Specialized we are collaboratively working to bring the next generation of workloads to our Public Cloud platform. We work together across Microsoft to enable end to end new scenarios for Azure customers. Our team imagines and builds differentiating customer features and fundamental building blocks at the heart of the Azure platform working...


  • Vancouver, Canada Starboard Recruitment Full time

    On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang. Our client is a US-based, Series-B with over $35M USD in funding. They currently have team in Vancouver, Toronto, Boulder and San Francisco. Apply today and our team will reach out to qualified candidates. The...


  • Vancouver, Canada Starboard Recruitment Full time

    On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang. Our client is a US-based, Series-B with over $35M USD in funding. They currently have team in Vancouver, Toronto, Boulder and San Francisco. Apply today and our team will reach out to qualified candidates. The...


  • Vancouver, Canada Starboard Recruitment Full time

    On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang. Our client is a US-based, Series-B with over $35M USD in funding. They currently have team in Vancouver, Toronto, Boulder and San Francisco. Apply today and our team will reach out to qualified candidates. The...


  • Vancouver, Canada Starboard Recruitment Full time

    On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang. Our client is a US-based, Series-B with over $35M USD in funding. They currently have team in Vancouver, Toronto, Boulder and San Francisco. Apply today and our team will reach out to qualified candidates. The...


  • Vancouver, British Columbia, Canada Starboard Recruitment Full time

    On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang. Our client is a US-based, Series-B with over $35M USD in funding. They currently have team in Vancouver, Toronto, Boulder and San Francisco. Apply today and our team will reach out to qualified candidates. The...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewThe Windows & Web Experiences (WWE) builds comprehensive and engaging content, services, and platforms for consumers to access the information they need anywhere on any device and for enterprises to enhance their employee and customer experiences. The engineers on our team build experiences that is used by 100's of millions of users worldwide. We...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewWe are building the Intelligent Conversation and Communications Cloud (IC3). We power Microsoft's first-party real-time conversation products, notably Skype and Teams with many millions of users, by providing reliable and high-quality audio and video calling, meetings, and chat services that work every time, from anywhere, on any device. And we...


  • Vancouver, Canada Microsoft Full time

    Overview In Azure Specialized we are collaboratively working to bring the next generation of workloads to our Public Cloud platform. We work together across Microsoft to enable end to end new scenarios for Azure customers. Our team imagines and builds differentiating customer features and fundamental building blocks at the heart of the Azure platform...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewMicrosoft 365 (M365) Intelligent Conversation and Communications Cloud is the platform that powers billions of real-time customer conversations across Microsoft's first-party (Teams, Skype), second-party (Dynamics), and third-party solutions (through Azure Communication Services). The platform enables reliable and high-quality messaging, meeting, and...