Senior Engineer, Build and Packaging - CUDA
Anaconda
- United Kingdom
- Permanent
- Full-time
- Engineer CUDA-enabled AI packages: Build and maintain advanced conda recipes for PyTorch, TensorFlow, and GPU compute stack components. Debug build and compilation issues, complex dependency chains, and cross-platform compatibility issues.
- Automate build workflows: Identify manual bottlenecks and architect scalable automation solutions to improve delivery speed and reliability.
- Collaborate with NVIDIA teams: Partner directly with GPU engineers and upstream AI framework maintainers. Participate in Agile ceremonies and technical discussions.
- Deliver enterprise AI infrastructure: Provide comprehensive coverage, timely updates, and platform-optimized GPU-accelerated packages to empower ML teams across diverse computing environments.
- 8+ years of software development experience
- Several years of experience building compiled software and debugging builds
- Strong understanding of C/C++ and able to dive into source code in order to build and detect dependencies/create patches, etc. Including using libraries.
- Strong knowledge of Linux, Windows (outside WSL2) and CUDA within the scope of building and running system software and debugging system issues, for example toolchain issues, driver issues, and issues concerning shared library incompatibilities.
- Strong knowledge of build tools: CMake, Bazel, Make, Automake, etc.
- Highly proficient communications skills
- Ability to work across teams to design, architect, and implement a pragmatic solution
- Able to fix bugs in software written in a range of languages and contribute fixes to the upstream projects
- Strong experience with Git or other version control software
- Persistent drive to improve workflows and make things better
- Proficient in troubleshooting complex problems and coming up with alternative solutions
- Have experience with software development management tools such as Jira, etc.
- Coordinate with other members on their tasks that map to the team/department goals (i.e. set the direction).
- Team attitude: “I am not done until WE are done”
- Embody our core values: Clarity, Care and Candor
- Care deeply about fostering an environment where people of all backgrounds and experiences can flourish
- Familiarity with the CUDA stack, NVIDIA GPU architecture and the CUDA programming model
- Being on the pulse of news and advancements in commercial GPU technologies
- Solid programming in Python
- Relationships with other open-source package maintainers
- Knowledge and experience with compilers and package-building
- Having open-source experience and having contributed to at least one big project
- Solid understanding of build-environments, operating systems
- Experience with different operating systems: Windows, MacOS
- CI/CD experience
- Packaging software (Homebrew, RPM, conda)
- You'll thrive in a high-performance environment where results are recognized and rewarded
- Your work directly contributes to shaping the future of data science, machine learning, and AI in the enterprise.
- You'll work alongside a collaborative team that values diverse, thoughtful discussion, clarity and candor.
- You'll be supported by a culture that puts employees first - with flexible hours, a fully remote setup, and a genuine commitment to your wellbeing and growth.
- Flexible Vacation Policy
- Medical and Dental Insurance, Optical Care
- Life Insurance
- Employee Assistance Program and Mental Health Resources