CarMax

Principal Engineer, Software – Master Data Management

CarMax

full-time

Posted on:

Location Type: Hybrid

Location: PlanoTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.

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.
  • 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.
Benefits
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#REST APIsAzure FunctionsAzure QueuesAzure Service BusCI/CDDevOpsSQLNoSQL
Soft Skills
technical leadershipcommunicationproblem solvingcollaborationmentoringprioritizationpresentationtroubleshootingroot cause analysisstakeholder engagement
Certifications
Bachelor’s Degree in Computer ScienceMaster’s Degree in Computer ScienceAZ-204AZ-305