Senior and/or Principal Software Engineer - AI Frameworks Networking, Systems and Tools
Core
Designing robust architectures and developing high-performance software for AI frameworks networking, systems, and tools.
Role type
Senior/Principal Software Engineer (AI Systems & Networking)
Builds
AI framework networking components, system tools, and infrastructure layers
Domain
Artificial Intelligence, Systems Programming, Hardware Interfaces
Deliverable
production ML models | infrastructure
Required skills
C/C++/C#/Python, systems programming, memory models, concurrency, interprocess communication, hardware interfaces (PCIe, DMA, RDMA), accelerator architectures (GPU/TPU), communication protocols, driver/kernel interfaces, observability tools
Preferred skills
low-level or performance-critical software development
Technologies
C, C++, Rust, C#, Python, PCIe, DMA, RDMA, GPU, TPU, eBPF
Responsibilities
Define robust and maintainable architectures and designs, collaborate across hardware and ML disciplines, establish coding standards, perform software development, identify requirements, scope solutions, estimate work, schedule deliverables
Seniority
Senior/Principal, hands-on IC
