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


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Aequilibrium Software Inc. As a key member of our team, you will be responsible for designing, developing, and maintaining our company's backend systems.Key Responsibilities:Design and develop scalable, efficient, and secure backend systems...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time

    Senior Backend Engineer (.NET)We are seeking a highly skilled Senior Backend Engineer with expertise in.NET to contribute to our innovative FinTech and VR projects. As a key member of our team, you will be responsible for designing and developing scalable, secure, and efficient backend systems using.NET Core, ASP.NET, and Entity Framework. Your expertise in...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time

    Senior Backend Engineer (.NET)We are seeking a highly skilled Senior Backend Engineer with expertise in.NET to contribute to our innovative FinTech and VR projects. As a key member of our team, you will be responsible for designing and developing scalable, secure, and efficient backend systems using.NET Core, ASP.NET, and Entity Framework. Your expertise in...


  • Vancouver, British Columbia, Canada Saba Software (Canada) Inc. Full time

    About the Role:As a senior software engineer, you will be responsible for designing, developing, and maintaining complex software systems. With a focus on innovation, you will work closely with our team to deliver high-quality solutions that meet the needs of our clients.Key Responsibilities:• Collaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior UI/Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in establishing the culture and foundation for our frontend architecture.The ChallengeAs a Senior UI/Frontend Software Engineer, you will be responsible for...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior UI/Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in establishing the culture and foundation for our frontend architecture.The ChallengeAs a Senior UI/Frontend Software Engineer, you will be responsible for...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time

    Senior Backend Software Engineer (.NET)We are seeking a highly skilled Senior Backend Software Engineer with expertise in .NET to contribute to our team's success. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems using .NET technologies. Your expertise in .NET Core, ASP.NET,...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time

    Senior Backend Engineer (.NET)We are seeking a highly skilled Senior Backend Engineer with expertise in .NET to drive innovation and growth in our FinTech and VR initiatives. As a key member of our team, you will be responsible for designing and implementing scalable, secure, and efficient backend systems that meet the needs of our clients.About the...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionTake-Two Interactive SoftwareWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software. As a key member of our Direct to Consumer team, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionTake-Two Interactive SoftwareWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software. As a key member of our Direct to Consumer team, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team.About the...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team.About the...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team.About the...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team.About the...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and delivering high-quality software solutions for our ASIC-based forwarding engine.As a Senior/Lead...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and delivering high-quality software solutions for our ASIC-based forwarding engine.As a Senior/Lead...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer - Packet Forwarding EnginesArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of the PFE software and System software team, you will be part of a fast-paced, high-caliber team building packet forwarding...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer - Packet Forwarding EnginesArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of the PFE software and System software team, you will be part of a fast-paced, high-caliber team building packet forwarding...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software EngineerArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and testing software for our ASIC-based packet forwarding engines and system software.Key...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software EngineerArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and testing software for our ASIC-based packet forwarding engines and system software.Key...

Senior Software Engineer

2 months ago


Vancouver, British Columbia, Canada Microsoft Canada Full time
Senior Software Engineer - AI Frameworks Team

Develop and evaluate core algorithmic and hardware technologies to enable large-scale inferencing and training of advanced AI models on novel AI hardware.

About the Role

This is a technical role that requires hands-on software design and development skills. We're looking for a Senior Software Engineer who has a demonstrated history of solving hard technical problems and is motivated to learn new areas and tackle the hardest problems in building efficient AI systems.

Responsibilities
  • Design and develop software to facilitate Large Language Model (LLM) evaluation.
  • Perform software development in machine learning scripting languages, e.g. Python, in the industry-side LLM eco-system.
  • Collaborate with ML engineers to identify the need and environment for the evaluation tool.
  • Identify requirements, scope solutions, estimate work, schedule deliverables.
  • Embody our Culture and Values.
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years software development experience with coding in languages including, but not limited to, C, C++, or Python.
  • 2+ years' practical experience related to machine learning, including modeling, evaluation, or application.
Preferred Qualifications
  • 5+ years of software development experience with coding in C, C++, or Python.
  • Experience in evaluating Deep Neural Network models. Experience with Large Language Models is a plus.
  • Understanding of Data Science techniques, such as hypothesis testing, experimental design.
  • Great cross-team collaboration skills.
Company Overview

Microsoft's mission is to empower every person and every organization on the planet to achieve more. We come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.

Compensation

The typical base pay range for this role across Canada is CAD $108,100 - CAD $199,700 per year.