Share
Annapurna Labs builds high-performance hardware and software solutions used in AWS data centers globally.We’re looking for an experienced software development manager with a focus on distributed AI/ML systems. The role involves working on collective operations - the fundamental operations that enable AI to scale across multiple accelerators & servers.
Most of our stack is C/C++ and relatively low level, in a HW/SW co-designed system so solid knowledge of Linux, kernels, and performant code is important. Experience with embedded systems is valued, and experience with high-speed networking or HPC interconnects is valued highly.As a Software Development Manager, you will be responsible for leading a team of engineers in design, development, test, and deployment of the technology and software owned by the team.
Key Responsibilities:
- Responsible for the over-all systems development life cycle- Report on status of development, quality, operations, and system performance to management
Work/Life BalanceMentorship & Career Growth
- 3+ years of engineering team management experience
- 7+ years of working directly within engineering teams experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
These jobs might be a good fit