Software Engineer II - Data Management
8901 - Corp Office West Crk, United States
CarMax
Search used cars, research vehicle models, and compare cars, all online at carmax.com.About this job
CarMax is disrupting the industry by empowering customers to buy a car on their own terms, providing an iconic customer experience. The CarMax Master Data Management team is looking for a Software Engineer II - to join our growing engineering team. In this role, you’ll work on designing and building scalable data services, integrating with data pipelines/applications, and supporting enterprise-grade data solutions in the cloud. You’ll collaborate closely with data engineers, software engineers, and business stakeholders to help deliver reliable, secure, and high-performing data services.
What you will do – Essential Responsibilities
Develop and maintain high performance RESTful APIs and backend services that support data integration across cloud-based platforms.
Contribute to the development of scalable and reliable data pipelines for ingestion, transformation, and distribution using event-driven architectures (e.g., AWS Lambda, Kafka, etc.).
Assist in building reusable data integration components and workflows, focusing on performance and maintainability.
Support efforts to implement data deduplication and entity resolution using rule-based or ML-assisted techniques.
Collaborate with cross-functional teams to operationalize machine learning solutions in production environments.
Participate in CI/CD processes and contribute to deployment automation and monitoring practices.
Help develop basic monitoring and alerting mechanisms to track data pipeline performance and reliability.
Follow and apply software engineering best practices, including code reviews, testing, and documentation.
Investigate and help resolve data quality and consistency issues, escalating when appropriate.
Adhere to data governance and compliance standards to support secure and auditable data operations.
Qualifications and Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
Effective written and verbal communication skills with the ability to collaborate across engineering, data science, and business teams.
Familiarity with Master Data Management (MDM) concepts, data governance practices, and basic entity resolution techniques.
2–4 years of experience developing REST APIs and event-driven data integrations, preferably in cloud environments such as Azure.
Proficient in Object-Oriented Programming with hands-on experience in Microsoft .NET (C#), .NET Core, or Python.
Exposure to cloud platforms (e.g., Azure, AWS, or GCP) and continuous integration/delivery (CI/CD) practices.
Experience supporting production systems, including basic troubleshooting and monitoring.
Working knowledge of Python and familiarity with machine learning libraries such as Scikit-learn, or exposure to TensorFlow/PyTorch.
Exposure to machine learning or rule-based approaches for data matching and deduplication.
Familiarity with modern data pipeline tools (e.g., Airflow, DBT, or Spark) and an interest in distributed computing concepts.
Solid foundation in working with SQL and NoSQL databases, with exposure to graph databases being a plus.
Preferred Qualifications:
Knowledge of containerization (Docker, Kubernetes) and infrastructure-as-code (Terraform, Bicep).
MDM Experience +
Work Location and Arrangement: This role will be based out of the Richmond, VA Technology Innovation Center or Dallas Technology Hub in Plano, TX and have a Hybrid work arrangement.
About CarMax
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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Airflow APIs Architecture AWS Azure CI/CD Computer Science CX Data governance Data management DataOps Data pipelines Data quality dbt Docker Engineering GCP Kafka Kubernetes Lambda Machine Learning NoSQL OOP Pipelines Python PyTorch Scikit-learn Spark SQL TensorFlow Terraform Testing
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.