Senior Software Architect, GPU Networking
Help shape and prototype software architecture for GPU networking in large-scale AI infrastructure, working with software, hardware, and architecture teams.
תחומי אחריות
- Contribute to architecture and prototyping of GPU networking software for large-scale AI infrastructure.
- Analyze requirements, evaluate design alternatives, and document technical decisions and trade-offs.
- Develop proofs of concept to assess interfaces, performance, resiliency, and software-hardware interactions.
- Collaborate with GPU, switch, firmware, driver, networking software, product, and architecture teams to advance concepts toward implementation.
- Build expertise in the GPU networking software stack and take increasing ownership of defined architectural areas.
דרישות
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent experience.
- At least 5 years of relevant software development experience in Linux environments.
- Strong software engineering fundamentals, including debugging, testing, data structures, concurrency, and operating-system concepts.
- Foundational knowledge of computer networking.
- Ability to reason about complex systems, interfaces, and design trade-offs, and communicate technical ideas clearly.
- Able to collaborate with teams across locations and time zones.
יתרון
- Knowledge of Ethernet and IP datacenter protocols, management or telemetry protocols, GPU interconnects, Linux kernel or driver development, or network operating systems.
- Experience with system-level architecture, design documentation, or prototyping.
- Familiarity with AI communication libraries or programming models such as NCCL, UCX, MPI, or CUDA.
- Knowledge of Kubernetes, containers, or cloud-native infrastructure.
- Experience analyzing performance, reliability, resiliency, or observability in complex systems.