CARMAX Senior Engineer – Computer Vision/Image Processing in Richmond, Virginia
7041 - CarMax Shockoe - 140 Virginia Street, Richmond, Virginia, 23219
CarMax, the way your career should be!
Your expertise shapes our digital business
At CarMax, we want to disrupt our industry by empowering customers to buy a car on their own terms – allowing them to transact with us anytime, anywhere. As a Senior engineer, you'll be at the forefront of driving technical innovation alongside several product teams who are creating a seamless online transaction experience for our customers and associates.
You are: Able to balance customer needs with business goals and know how to deliver technical solutions that enhance business value. Creative, curious, and highly analytical, you never stop learning and thrive on constant change in the digital marketplace. From inception to completion, you will develop tools and technology, learning quickly from our spirit of experimentation. Overall, you will have a direct impact on improving the performance of our business and ensuring customers can buy the vehicles they want in a way that’s right for them.
We are: A team of experts (such as a Product Manager, Lead Developer, UX Designer, Quality Engineer, Delivery Manager, Analyst/Data Scientist, and other Software Developers), working in a fast-paced, highly collaborative, and customer-focused environment to bring a seamless online shopping experience to life.
Together we’ll be: A passionate technology team, developing ground-breaking products. Working collaboratively and creatively as part of a close-knit product team, you will be part of the development process from end to end: consulting users, carrying out experiments, tackling complex business problems and implementing new products.
What technologies we use
This role requires hands-on work in building Computer Vision and Machine Learning models using Python, libraries and framework including TensorFlow, PyTorch, OpenCV, MLFlow, NumPy, Scikit-Learn, XGBoost, LightGBM. Services applying these models running in Azure Kubernetes environment, TeamCity, or Azure DevOps for CI/CD and PyUnit for automated testing. But more importantly at CarMax we are always learning so our tool set will evolve as you do.
What you will do - essential responsibilities:
Apply computer vision and machine learning techniques for processing images as very high scale to create an outstanding and distinct digital imagery of the vehicles.
Responsible for proposing appropriate (and innovative) algorithm development, data and image processing, integration, and operationalization techniques in optimally addressing data requirements
Drives DevOps/DataOps practices.
Work with Architects, Product Leadership, and other Technology Leaders to create an overarching design of solution needed to provide customers and associates with a true online retail experience
Drive consensus on architecture and design by working closely with Product teams, as well as effectively presenting ideas to all levels of the organization
Identify opportunities for stability and resiliency, and ensure teams have an effective disaster recovery playbook (both manual and automated)
Finding opportunities for teams to learn and implement new technologies and patterns, and developing/delivering technical training and business understanding for developers
Investigating new technologies and techniques and researching ongoing industry developments through a partnership with the Enterprise Architecture team
Qualifications and requirements
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
Bachelor’s Degree in Computer Science, Decision Science, Engineering, Statistics, or a related field, or equivalent alternative education, skills, and/or practical experience is required.
5+ years of work experience in relevant field like Machine Learning, Computer Vision, Artificial Intelligence, Deep Learning
2+ years of work experience in image processing (filtering, segmentation, edge detection, object detection)
Experience in video understanding, rendering, 3D reconstruction is a big plus.
Experience with product quality software development including optimizing algorithm implementations to reduce run-time
Strong verbal and written communication skills with an ability to communicate complex concepts in simple terms & an ability to tie analytic results to business outcomes
Strong results focus, project management, & teamwork
Proficiency in coding for analysis and operationalization/automation (e.g. Python/R, SQL/Teradata)
CarMax disrupted the auto industry by delivering the honest, transparent and high-integrity experience customers want and deserve. This innovative thinking around the way cars are bought and sold has helped us become the nation’s largest retailer of used cars, with over 200 locations nationwide.
Our amazing team of more than 25,000 associates work together to deliver iconic customer experiences. Along the way, we help every associate grow their career and achieve their best, at work and in their community. We are recognized for our commitment to training and diversity and are one of the FORTUNE 100 Best Companies to Work For®.
CarMax is an equal opportunity employer, and all qualified candidates will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, protected veteran status, disability status, or any other characteristic protected by law.
Upon an applicant's request, CarMax will consider reasonable accommodation to complete the CarMax Job Application.