Talent Apply
Log in
All jobs
M

Software Engineer II

Microsoft
United States
USD 102,100 - 202,200 / year

About this role

Microsoft is seeking passionate and innovative software engineers to design and build cutting-edge networking infrastructure that powers large-scale AI training. This role focuses on developing next-generation networking capabilities to ensure high performance, low latency, and minimal jitter for distributed AI workloads. You will play a critical role in enabling state-of-the-art AI systems to achieve their full potential on Azure Cloud, working at the intersection of AI and high-performance computing to deliver an end-to-end solution with a relentless focus on performance, scalability, and observability.

  • Design, develop, and optimize networking solutions 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 to handle petabyte-scale data transfer.

  • Debug and resolve complex networking issues in large-scale, high-performance environments.

  • Drive identification of dependencies and the development of design documents for a product, application, service, or platform.

  • Create, implement, optimize, debug, refactor, and reuse code to establish and improve performance, maintainability, effectiveness, and return on investment (ROI).

  • Act as a designated responsible individual (DRI) and guide other engineers by developing and following the playbook, on-call to monitor system performance, alert stakeholders, and coordinate recovery actions for simple and complex problems.

  • Proactively seek new knowledge and adapt to AI trends and technical solutions to improve availability, reliability, efficiency, observability, and performance, while driving consistency in monitoring and operations at scale.

  • Bachelor's Degree in Computer Science or a related technical field plus 2+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience. The role may require passing Microsoft, customer, and/or government security screenings, including the Microsoft Cloud Background Check at hire/transfer and every two years thereafter.

Preferred qualifications include:

  • Bachelor's Degree in Computer Science or related field and 4+ years of technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python, or equivalent experience; or a Master's Degree in Computer Science or related field and 2+ years of technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python; or equivalent experience.
  • 1+ years of experience with High Performance Networking concepts and technologies such as InfiniBand, RoCE, or CUDA.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →