Senior Software Engineer

Global technology company empowering people and organizations to achieve more through innovative software and services.
$108,100 - $199,700
Backend
Senior Software Engineer
Remote
4+ years of experience
AI

Description For Senior Software Engineer

Microsoft's MAIA System Infrastructure team is seeking a Senior Software Engineer to pioneer the development of next-generation developer ecosystem for AI Accelerators. This role sits at the intersection of cutting-edge AI hardware, system software, and developer tools, focusing on building infrastructure that enables deep observability into proprietary MAIA chips.

The position offers an exciting opportunity to work on groundbreaking technology that goes beyond traditional GPU observability. You'll be instrumental in building and optimizing the observability infrastructure for MAIA AI accelerators, working with state-of-the-art designs that enable efficient data transfer and processing for large-scale AI workloads.

As a senior engineer, you'll collaborate with hardware architects, system engineers, and AI researchers to build a holistic observability stack driving AI innovation. The role requires expertise in system-level programming, data movement optimization, and experience with tools like eBPF. You'll be working on optimizing data flow infrastructure across PCIe, eBPF, and various frontend networks.

The position offers competitive compensation ranging from CAD $108,100 to CAD $199,700 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a collaborative environment where diversity is valued and every voice is heard. The role offers up to 100% work from home flexibility with some travel (0-25%).

This is an exceptional opportunity for a senior engineer passionate about AI infrastructure to make a significant impact on the future of AI accelerator technology while working with a world-class team at Microsoft. You'll be at the forefront of creating tools and systems that empower developers to harness the full potential of advanced AI accelerators.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer

  • Design, develop, and maintain the observability infrastructure for the MAIA AI accelerators
  • Optimize data flow infrastructure over PCIe for host and MAIA chips communication
  • Develop eBPF-based solutions for data collection, analysis, and system optimization
  • Collaborate with hardware architects and system engineers
  • Develop tools and libraries for holistic view of data flow and performance
  • Engage with AI research and developer community
  • Lead and mentor teammates while creating an inclusive culture
  • Ensure infrastructure meets performance, security, and reliability standards

Requirements For Senior Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • 4+ years experience in system-level programming
  • 4+ years experience in optimizing data movement and communication
  • Experience with eBPF and related tools (BCC, bpftrace)
  • Strong problem-solving skills and innovation in AI hardware
  • Strong collaboration and communication skills
  • Experience with GPU ecosystems preferred
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft in Barcelona, focusing on building a scale-out analytical graph query engine using modern C++ and distributed systems.

Senior Software Engineer / Principal Software Engineer

Senior Software Engineer role at Microsoft 365 team building large-scale distributed cloud services for enterprise productivity applications.

Senior Software Engineer, Minecraft

Senior Software Engineer position at Microsoft's Mojang Studios, working on Minecraft Marketplace services using C# and cloud technologies.

Software Engineer II / Senior Software Engineer

Senior Software Engineer position at Microsoft 365 team, building large-scale cloud services and enterprise productivity solutions.

Senior Software Engineer - Platform Team - MTP

Senior Software Engineer role at Microsoft's Threat Protection team, focusing on infrastructure and security platform development with emphasis on DevOps and cloud technologies.