Microsoft

Senior Software Engineer

Vancouver, British Columbia Canada
USD 104k - 193k
C# Java JavaScript Python API .NET C++
This job is closed! Check out or
Description

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.

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: https://careers.microsoft.com/v2/global/en/canada-pay-information.html

 

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

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

 

 

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:

Microsoft
Microsoft
Data Management Developer Tools DevOps Enterprise Software Operating Systems

0 applies

45 views

Other Jobs from Microsoft

Software Engineer

Hyderabad, India

Software Engineer

Hyderabad, India

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 264 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers