Software Engineer II
Core
Design, develop, and optimize high-performance, low-latency networking solutions for large-scale AI training infrastructure and distributed systems.
Role type
Senior IC software engineer (networking & distributed systems)
Builds
High-performance communication frameworks, networking systems, and AI training infrastructure components (via careerplan.io/jobs/1970393556824194-software-engineer-ii-at-microsoft)
Domain
AI infrastructure, distributed systems, high-performance networking
Deliverable
production ML models | product features
Required skills
C, C++, Rust, Python, software design, distributed systems, networking protocols, system debugging, performance optimization
Preferred skills
High Performance Computing (HPC), Machine Learning middleware, Hardware-Software co-design, Profiling and Performance Analysis Tools, high-performance networking hardware architecture
Technologies
C, C++, Rust, Python, HPC, ML middleware
Responsibilities
Architect and implement low-latency communication frameworks; benchmark and enhance scalability for petabyte-scale data transfer; debug complex networking issues in high-performance environments; drive design documentation and dependency identification; act as DRI to monitor system health and restore services; proactively adopt new AI trends and technical patterns to improve system efficiency and observability.
Seniority
Mid-level IC (2+ years experience)
