Senior Software Engineer

Global technology company empowering people and organizations through innovative software and cloud solutions.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Join Microsoft's HPC/AI team as a Senior Software Engineer to build the next-generation distributed AI supercomputer. This role focuses on developing cutting-edge networking infrastructure for large-scale AI training, working at the intersection of AI and high-performance computing. You'll be responsible for designing and implementing high-performance, low-latency networking solutions that power distributed AI workloads.

The position offers an opportunity to work with diverse network architectures and cutting-edge processor technologies, driving the development of comprehensive solutions with a focus on performance, scalability, and observability. You'll be part of a team that enables breakthroughs in artificial intelligence by delivering unmatched computational power and reliability.

As a senior engineer, you'll work with networking protocols, distributed systems, and AI-specific hardware while contributing to Microsoft's mission of empowering every person and organization globally. The role combines technical expertise in networking, distributed systems, and AI infrastructure with the chance to shape the future of AI supercomputing.

The position offers competitive compensation, comprehensive benefits, and the opportunity to work in a culture of inclusion with a growth mindset. You'll be at the forefront of innovation in AI infrastructure, working on systems that handle petabyte-scale data transfer and enable state-of-the-art AI systems to achieve their full potential.

This is an ideal role for someone passionate about groundbreaking technology, large-scale systems, and AI infrastructure, offering the chance to make a significant impact on the future of AI computing while working with industry-leading technologies and talented professionals in a collaborative environment.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design, develop, and optimize networking solutions for large-scale AI training infrastructure
  • Architect and implement high-performance, low-latency communication frameworks
  • Benchmark, analyze, and enhance scalability of networking systems
  • Debug and resolve complex networking issues in large-scale environments
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Proactively seek new knowledge and adapt to new AI trends

Requirements For Senior Software Engineer

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years of experience with networking protocols (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 upon hire and every two years
  • Proficiency in Linux operating systems, including kernel-level networking
  • Experience with telemetry and observability tools for network monitoring

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
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineering Manager

Senior Software Engineering role at Microsoft Bing Ads, focusing on large-scale distributed systems and ad serving platforms in Barcelona, Spain.

Senior Software Engineer - Azure Storage Infrastructure

Senior Software Engineer position at Microsoft working on Azure Storage Infrastructure, developing large-scale distributed systems with competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and cloud solutions, offering competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data and Spark technologies, focusing on distributed systems and cloud services development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team in Barcelona, working on Spark and distributed systems with hybrid work arrangement.