Data Engineer Jobs

6,365 jobs found — updated daily

About The Position

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 Principal Software Engineer - to provide data integration into our MDM system that will enable trusted operational master data across the enterprise. 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. You will work on enterprise-scale data integrations in a collaborative Agile team using Azure DevOps.

Requirements

  • Bachelor’s Degree in Computer Science or a related Technology field, or equivalent alternative education, skills, and/or practical experience is required and 7+ years of relevant work experience or Master’s Degree in Computer Science, or a related Technology field, or equivalent alternative education, skills, and/or practical experience is required and 5+ years of relevant work experience
  • 7+ years of hands-on software engineering experience with a demonstrated track record of technical leadership.
  • Ability to communicate technical concepts and business impact clearly to non-technical stakeholders.
  • 6+ years of hands‑on experience developing REST APIs and event‑based data integrations, preferably in Azure using .NET (C#).
  • Extensive knowledge of Object‑Oriented Design and Principles, with strong experience in Microsoft .NET (C#) and .NET Core.
  • Experience with cloud technologies, CI/CD pipelines, DevOps practices, and modern coding best practices.
  • Proven ability to build high‑quality, extensible, and reusable code including API frameworks and shared components.
  • Experienced in troubleshooting and monitoring production integrations and distributed systems.
  • Bachelor’s degree in Computer Science or related discipline or equivalent practical experience.
  • Hands‑on experience with SQL and/or NoSQL databases and data storage patterns.
  • Proficient with unit testing and integration testing practices to ensure code quality and reliability.
  • Experience with Azure DevOps for version control, pipeline and release management.
  • Experience designing and working within microservices architectures with an understanding of service boundaries and interoperability.
  • Understanding of data modeling, data quality, and related best practices in data‑driven systems.
  • Knowledge of security best practices for API development, including authentication, authorization, and secure coding patterns.

Nice To Haves

  • Prior experience in a Principal Engineer or formal technical lead role.
  • Hands-on experience with MDM and MDM platforms (e.g., Informatica, Reltio, Stibo).
  • Experience with event-driven architecture patterns.
  • Background in automotive, retail, or e-commerce domains.
  • Azure certifications (e.g., AZ-204, AZ-305) are highly desirable.
  • Familiarity with data governance frameworks and practices.

Responsibilities

  • Mentor engineers through code reviews, best practices and technical and collaborative problem solving
  • Author design decision records including pros and cons analysis; present to the team, architects, and managers to build alignment.
  • Lead milestone definition, breaking Objectives and Key Results into incremental deliverables that provide measurable business value.
  • Organize and prioritize tech debt and present recommendations to Product and Technology Managers for incorporation into the team intake process.
  • Contribute to guilds and committees to drive cross-team collaboration and standardized best practices.
  • Serve as the first point of escalation for technical delivery impediments and lead Root Cause Analysis efforts.
  • Develop/lead development of high performing Rest APIs using .NET (C#), Azure Functions, Azure Queues, and Azure Service Bus.
  • Design scalable, reliable, and reusable data integration patterns.
  • Develop robust monitoring, alerting, and reconciliation functionality across services and pipelines.
  • Implement CI/CD automation and DevOps practices to improve code integration, testing, and deployment efficiency.
  • Participate in architectural design reviews and contribute to team’s technical roadmap.
  • Write and maintain technical documentation for integrations, services and APIs
  • Participate in on-call rotation for production support.
  • Partner with Product and Delivery stakeholders to deliver solutions that balance business needs with engineering responsibilities such as scalability, reliability, and security.
  • Stay on top of industry trends and best practices to continuously improve engineering quality and customer experience.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

Career Resources

Build a Resume for Data Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service