Software Development Engineer, Annapurna Labs, Elastic Collectives
Core
Designing and building distributed AI/ML systems and collective operations to enable AI scaling across multiple accelerators and servers.
Role type
Senior IC systems engineer (distributed AI/ML infrastructure)
Builds
Collective operations for large-scale AI/ML clusters and HPC workloads on AWS EC2
Domain
Cloud infrastructure, High-Performance Computing (HPC), Machine Learning (ML)
Deliverable
production ML models
Required skills
C/C++, Linux kernel programming, embedded systems, high-speed networking, HPC interconnects, distributed systems design, system architecture, performant code optimization
Preferred skills
Full software development life cycle experience, code reviews, source control, testing, operations
Technologies
C, C++, Linux, accelerators, servers
Responsibilities
Develop collective operations for distributed AI/ML systems, optimize software for large-scale clusters, collaborate with hardware and infrastructure teams, mentor junior engineers
Seniority
Senior, hands-on IC with mentorship responsibilities