Senior Software Engineer
Core
Design, develop, and optimize high-performance, low-latency networking solutions for large-scale AI training infrastructure.
Role type
Senior IC software engineer (AI infrastructure networking)
Builds
High-performance communication frameworks and networking systems for distributed AI training clusters
Domain
AI infrastructure / High-performance computing / Networking (via careerplan.io/jobs/1970393556668418-senior-software-engineer-at-microsoft)
Deliverable
production ML models | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, networking protocols (Ethernet, TCP/IP, RDMA, gRPC), distributed systems, network virtualization, SDN, InfiniBand, ROCE, NVLink, AI accelerators (GPUs, TPUs), telemetry, observability, fault-tolerant system design
Preferred skills
Network performance tuning, AI trends adaptation
Technologies
InfiniBand, ROCE, NVLink, NVIDIA GPUs, AMD GPUs, TPUs, gRPC, RDMA
Responsibilities
Architect and implement high-performance communication frameworks, benchmark and enhance scalability of networking systems, debug complex networking issues in large-scale environments, drive design documentation for AI infrastructure products, act as DRI to monitor system health and restore services
Seniority
Senior, hands-on IC
