Software Engineer II

A global technology company empowering every person and organization on the planet to achieve more.
$83,600 - $159,600
Backend
Mid-Level Software Engineer
Remote
2+ years of experience
AI

Description For Software Engineer II

Microsoft is seeking a Software Engineer II to join their MAIA System Infrastructure team, which is at the forefront of developing next-generation developer ecosystem for AI Accelerators. This role is based in Vancouver, Canada, with the option for up to 100% remote work.

The position focuses on building and optimizing infrastructure that enables deep observability into proprietary MAIA chips, working at the intersection of cutting-edge AI hardware, system software, and developer tools. The team is responsible for creating transparent, efficient systems that go beyond traditional GPU observability, providing unprecedented insights into AI accelerator operations.

As a Software Engineer II, you'll be instrumental in developing and enhancing data flows across hosts and networks, ensuring efficient operation of AI hardware. The role requires strong expertise in system-level programming (C/C++) and a deep understanding of high-performance computing systems.

The compensation is competitive, ranging from CAD $83,600 to CAD $159,600 per year, complemented by comprehensive benefits including healthcare, educational resources, and parental leave. The position offers excellent growth opportunities, working alongside top-tier engineers and contributing to groundbreaking AI acceleration technology.

Key responsibilities include optimizing data flow infrastructure, implementing efficient data transfer mechanisms, and contributing to a high-performance observability ecosystem. The ideal candidate will have 2+ years of technical engineering experience, strong problem-solving skills, and excellent collaboration abilities.

Microsoft offers a collaborative, inclusive environment where diversity is valued and innovation is encouraged. The role provides unique opportunities to work with advanced AI hardware while contributing to Microsoft's mission of empowering every person and organization globally.

This position combines technical challenges with meaningful impact, offering the chance to shape the future of AI acceleration while working with cutting-edge technology. The team's work directly influences how developers interact with, analyze, and optimize AI workloads, making this an exciting opportunity for engineers passionate about system-level programming and AI infrastructure.

Last updated 2 hours ago

Responsibilities For Software Engineer II

  • Develop and optimize tooling infrastructure for observability tools
  • Implement and refine data transfer mechanisms for speed, reliability, and scalability
  • Optimize data flow architecture over hardware stack
  • Build and maintain infrastructure for MAIA chips interaction
  • Contribute to development of internal APIs and libraries
  • Foster an inclusive and collaborative environment

Requirements For Software Engineer II

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years experience in system-level programming (C/C++)
  • Must pass Microsoft Cloud background check
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Understanding of high performance communication patterns over PCIe, eBPF, Networking
  • Familiarity with Linux kernel and eBPF tooling

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer

Mid-level Software Engineer position at Microsoft's Cloud Supply Chain organization, focusing on distributed systems and microservices development.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their Advertising Platform team, working on Dynamics 365 Platform and various internal systems integration.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their AI organization's Advertising Delivery Engine team, focusing on distributed systems and microservices development.

Software Engineering II

Microsoft Security division seeks Software Engineer II to build AI-powered cybersecurity solutions, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on building scalable advertising technology systems with machine learning integration.