Taro Logo

Senior Software Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
United States
$117,200 - $229,200
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at Microsoft Azure, focusing on cloud infrastructure and distributed systems, with competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure, focusing on cloud infrastructure and distributed systems, with competitive pay and remote work options.

Sr. Systems Engineer

Senior Systems Engineer role at Qualcomm focusing on 5G/6G wireless technologies, machine learning, and network optimization with competitive compensation and benefits.

Senior Software Engineer, Systems Infrastructure

Senior Software Engineer position at LinkedIn focusing on building and maintaining large-scale distributed systems and infrastructure platforms that power LinkedIn's core applications.

Senior Software Engineer, Systems Infrastructure

Senior Software Engineer position at LinkedIn focusing on building next-generation infrastructure and platforms including distributed systems and data storage solutions.

Description For Senior Software Engineer

The HPC/AI (High Performance Computing and Artificial Intelligence) team at Microsoft is building the next-generation distributed AI supercomputer. This senior software engineering role focuses on developing cutting-edge networking infrastructure for large-scale AI training, ensuring high performance, low latency, and minimal jitter for distributed AI workloads.

As a Senior Software Engineer on the HPC/AI team, you'll work at the intersection of AI and high-performance computing, designing and implementing networking solutions that power state-of-the-art AI systems. You'll work with diverse network architectures and cutting-edge processor technologies, focusing on performance, scalability, and observability.

The role requires deep expertise in networking protocols, distributed systems, and high-performance computing. You'll be responsible for architecting and optimizing communication frameworks, debugging complex networking issues, and ensuring the reliability of large-scale systems. Experience with AI-specific hardware, telemetry tools, and Linux systems is highly valued.

This is an opportunity to shape the future of AI infrastructure at Microsoft, working on systems that enable breakthroughs in artificial intelligence. The position offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the chance to work on cutting-edge technology that powers the next generation of AI innovation.

The role combines technical depth in networking and distributed systems with the scale and impact of Microsoft's AI initiatives. You'll be part of a team driving innovation in AI infrastructure, with opportunities to work on challenging technical problems and contribute to the architecture of systems that will define the future of AI computing.

Last updated 20 days ago

Responsibilities For Senior Software Engineer

  • Design, develop, and optimize networking solutions tailored for large-scale AI training infrastructure
  • Architect and implement high-performance, low-latency, and low-jitter communication frameworks for distributed systems
  • Benchmark, analyze, and enhance the scalability and reliability of networking systems
  • Debug and resolve complex networking issues in large-scale, high-performance environments
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code

Requirements For Senior Software Engineer

Python
Java
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding
  • 2+ years of experience with networking protocols (e.g., Ethernet, TCP/IP and RDMA etc.) and distributed systems
  • Familiarity with network virtualization, software-defined networking (SDN), or network performance tuning
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

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

Interested in this job?