Overview
Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
C++
PyTorch
LLM
Docker
Job Details
Job Summary: We're seeking an experienced C++/PyTorch developer to join our team, focusing on working with Large Language Models (LLMs). As a C++ developer with expertise in PyTorch, you'll play a crucial role in developing, optimizing, and deploying ML models. If you're a skilled C++ developer looking to leverage your expertise in the exciting field of Machine Learning, we'd love to hear from you.
Key Responsibilities:
- Develop and optimize C++ code for Large Language Models (LLMs) using PyTorch
- Collaborate with researchers and engineers to integrate ML models into existing systems
- Work with PyTorch's C++ APIs.
- Optimize model performance, focusing on speed, memory usage, and scalability
- Troubleshoot and debug issues related to C++ and PyTorch integration
- Participate in code reviews, ensuring high-quality, readable, and maintainable code
- Stay up-to-date with the latest developments in LLMs, PyTorch, and related technologies
Requirements:
- 3+ years of experience in C++ development
- Strong proficiency in C++11/C++14/C++17 standards
- Experience with PyTorch, specifically with the C++ API
- Familiarity with Large Language Models (LLMs) such as Llama, BERT, or similar
- Understanding of Machine Learning concepts and algorithms
- Knowledge of parallel programming models (e.g. CUDA)
- Excellent problem-solving skills, with attention to detail and ability to debug complex issues
- Strong communication skills, with ability to collaborate with cross-functional teams
- Experience with Linux/Unix development environments
Nice to Have:
- Experience with other ML frameworks (e.g., TensorFlow, OpenCV)
- Familiarity with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes)
Experience with Agile development methodologies
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.