The way it should be.
About the Company
CarMax is the leading used car retailer, known for creating an iconic car-buying experience. The company strives to make car-buying fair, accessible, and joyful, driven by a commitment to positively impacting society. CarMax is focused on putting people first—whether associates, customers, or communities. Join a company dedicated to innovation and professional growth, with limitless opportunities for career advancement.
About the Role
As a Senior Engineer, Computer Vision at CarMax, you will be responsible for providing scalable and reliable machine-learning capabilities across the organization. Working closely with Data Scientists, you will design, develop, and productionize machine learning models, focusing on the deployment and monitoring of these applications in production. This role requires expertise in cloud technologies and software engineering to ensure that machine learning models enhance CarMax’s customer experience.
Responsibilities
- Collaborate with Data Scientists to design and productionalize machine learning models, including testing, monitoring, and supporting applications.
- Develop distributed architectures and scalable services that can be consumed across the organization.
- Lead the end-to-end design and deployment of computer vision models, ensuring production support and continuous optimization.
- Implement machine learning frameworks such as TensorFlow or PyTorch and work with models like CNN, Detectron, YOLO for computer vision.
- Work on cloud technologies (Microsoft Azure) and implement DevOps practices to automate testing, deployment, and monitoring.
- Collaborate with cross-functional teams to ensure integration of machine learning systems and services.
- Contribute to a collaborative, agile team environment while maintaining clear communication across teams.
Required Skills
- 5+ years of software engineering experience, particularly in an enterprise environment.
- 2+ years of experience in designing and developing on distributed architectures, including microservices and Kubernetes.
- 2+ years of experience with machine learning frameworks such as TensorFlow or PyTorch.
- Proficiency in Python for developing and deploying machine learning models.
- Proven experience in building and deploying computer vision models (CNN, YOLO, Detectron).
- Solid experience working with cloud technologies like Microsoft Azure.
- Familiarity with DevOps practices, testing frameworks, and CI/CD pipelines.
- Excellent communication skills for presenting technical information to various audiences.
Preferred Qualifications
- Master’s degree in Computer Science, Engineering, Decision Sciences, or related field.
- Experience with object-oriented programming languages such as C# or Java.
- Knowledge of MLOps and machine learning platforms such as MLFlow, Azure ML, or Sage Maker.
- Familiarity with industry-standard Python libraries for data science (TensorFlow, PyTorch, Scikit).
- Enthusiastic about contributing to an organization building augmented algorithmic capabilities.