Senior LLM Engineer
SmartAssetFull Time
Senior (5 to 8 years)
The ideal candidate will have 3+ years of hands-on experience with machine learning models, particularly large language models (LLMs), and practical experience building and optimizing Retrieval-Augmented Generation (RAG) systems. Proven experience training, fine-tuning, or adapting models for specific domains or use cases, along with experience designing and implementing AI evaluation methodologies and metrics are required. Proficiency in Go and Python is essential, as is experience with AI orchestration frameworks like LangChain/LangGraph and the ability to prototype quickly and iterate based on user feedback. Experience with containerization technologies (Docker, Kubernetes) or developer tooling, vector databases and semantic search technologies, and AI safety, hallucination detection, and reliability techniques are preferred.
Advance AI capabilities by enhancing an AI assistant's ability to understand complex technical questions and provide accurate, actionable responses about Docker, containerization, and development workflows. Improve the Retrieval-Augmented Generation (RAG) pipeline to better understand Docker documentation, code repositories, and technical knowledge sources. Design and implement robust evaluation frameworks to measure AI performance, accuracy, and user satisfaction. Train, fine-tune, and optimize language models specifically for Docker's technical domain and use cases. Iterate quickly on new AI features and capabilities, moving from concept to production efficiently. Work closely with product managers, designers, and other engineers to integrate AI capabilities seamlessly into Docker's developer experience.
Containerization platform for application development
Docker offers a containerization platform that enables developers to build, share, and run applications in isolated environments called containers. These containers package applications with their dependencies, ensuring consistent performance across different stages of development and deployment. Docker stands out from competitors by simplifying the development process and enhancing collaboration, with a freemium business model that includes various subscription tiers and services like Docker Hub and Docker Desktop. The company's goal is to streamline software development and deployment, making it easier for developers to manage applications efficiently.