Taro Logo

Senior Engineer, Machine Learning

Nation's largest retailer of used cars with over 200 locations nationwide, known for delivering honest, transparent, and high-integrity car buying and selling experiences.
Richmond, VA, USAPlano, TX, USA
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Automotive

Job Description

CarMax, the nation's largest used car retailer, is seeking a Senior Engineer, Machine Learning to join their GenAI team. This role offers an exciting opportunity to work at the intersection of automotive retail and cutting-edge artificial intelligence technologies.

The position focuses on developing and implementing advanced search and recommendation systems that will directly impact CarMax's omni-channel customer experience. As a Senior Engineer, you'll be working with state-of-the-art machine learning models, particularly in the areas of Generative AI and semantic search.

The role is based in either Richmond, VA Technology Innovation Center or Dallas Technology Hub in Plano, TX, with a hybrid work arrangement. You'll be part of a company that's recognized as one of the FORTUNE 100 Best Companies to Work For®, with a strong commitment to employee development and diversity.

Key responsibilities include developing advanced capabilities in semantic search and recommendation systems, building robust monitoring and evaluation pipelines, and mentoring other engineers. You'll work with modern technologies including vector databases, cloud services like Azure AI Search and AWS Kendra, and implement retrieval-augmented generation (RAG) architectures.

The ideal candidate will bring 4+ years of relevant experience, strong technical expertise in machine learning and information retrieval, and excellent communication skills. This role offers the opportunity to work on meaningful projects that directly impact how customers interact with one of America's most innovative automotive retailers.

CarMax offers a collaborative work environment with over 25,000 associates nationwide, providing opportunities for career growth and development. The company's commitment to innovation, transparency, and integrity extends from its customer experience to its treatment of employees.

Last updated 4 months ago

Responsibilities For Senior Engineer, Machine Learning

  • Develop, evaluate, and deploy advanced capabilities in semantic search and recommendation systems
  • Build and maintain robust monitoring and evaluation pipelines
  • Assist in the growth of other engineers by sharing technical expertise
  • Perform thorough peer reviews of code pull requests
  • Articulate potential challenges and offer technical solutions to engineering teams and leadership

Requirements For Senior Engineer, Machine Learning

Python
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 4+ years of experience in machine learning/AI, information retrieval, or systems engineering
  • Advanced experience building ML-powered search or recommendation systems
  • Experience with cloud services (Azure AI Search, AWS Kendra)
  • Deep understanding of vector databases
  • Strong background in DevOps practices, testing frameworks, and CI/CD
  • Excellent communication skills
  • Strong expertise in API development and management

Related Jobs

Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro

Senior Software Engineer position focused on implementing AI and machine learning capabilities in ArcGIS Pro, Esri's leading GIS software.

Software Engineer, Perception Scenarios

Senior Software Engineer position at Aurora focusing on perception scenarios and backend systems for autonomous vehicle technology.

Research Engineer / Research Scientist - ChatGPT Agent

Senior AI research position at OpenAI focusing on developing and implementing advanced AI agents through ChatGPT, offering $295K-$530K plus equity and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI Frameworks team to optimize LLM performance and develop AI infrastructure.

Senior Deep Learning Software Engineer, Inference

Senior Deep Learning Software Engineer position at NVIDIA focusing on optimizing AI inference frameworks and GPU-accelerated software for large-scale model serving.