Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
United States
$119,800 - $234,700
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

The High Performance Computing and Artificial Intelligence (HPC/AI) team at Microsoft is building the next-generation distributed AI supercomputer. This senior software engineering role focuses on developing critical infrastructure for high-performance AI model training at scale.

As a Senior Software Engineer on the HPC & AI Infrastructure team, you'll work at the intersection of AI supercomputing and large-scale networking. You'll be responsible for building network automation tools, observability frameworks, and performance optimization systems that enable ultra-low latency and high throughput in distributed AI workloads.

The role involves working with cutting-edge technologies including InfiniBand, RoCE, and accelerated compute platforms (NVIDIA, AMD GPUs). You'll build core software infrastructure for telemetry, diagnostics, orchestration, and network configuration that ensures operational excellence at exascale levels.

This is an opportunity to shape how advanced AI models are trained and deployed in the cloud, working with hardware, infrastructure, and ML platform teams. The position offers competitive compensation ($119,800 - $234,700 base salary range), comprehensive benefits, and the chance to work on systems that push the boundaries of AI infrastructure.

Microsoft provides an inclusive work environment with opportunities for growth and innovation. The role offers flexible work arrangements with up to 100% work from home options and 0-25% travel requirements. You'll be part of a team that values collaboration, technical excellence, and continuous learning while working on technology that impacts billions of users worldwide.

The ideal candidate will have strong experience in distributed systems, networking technologies, and software development, with a passion for performance engineering and AI infrastructure. This role requires both technical depth in systems/networking and the ability to collaborate across teams to deliver complex distributed systems.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and build software tools and frameworks for high-performance, low-latency networking for AI and HPC systems
  • Develop automation and observability tooling for petabyte-scale data movement
  • Implement scalable networking services and APIs
  • Analyze performance metrics and system behavior
  • Debug and resolve complex networking issues across large clusters
  • Own design and documentation of new software systems
  • Write, test, refactor, and optimize production-quality code
  • Serve as a Designated Responsible Individual (DRI) for networking services

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 3+ years of experience developing tools or software systems for distributed computing environments
  • 1+ years of familiarity with network performance tuning, telemetry, and observability tools
  • 1+ years of exposure to network virtualization, software-defined networking (SDN), or fabric orchestration solutions
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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