onsite
Senior Software Engineer - Master Data Management - CarMax
Software Engineer
Senior Software Engineer focused on building robust data integration pipelines for a Master Data Management system, leveraging Python, Java, SQL, and AWS to deliver high‑performance, reliable master data across the enterprise.
About the role
Key Responsibilities
- Design, develop, and maintain data integration services that feed the MDM platform, ensuring data quality and consistency across all business units.
- Implement scalable ETL pipelines using Python and Java, orchestrated on AWS services such as Lambda, S3, and Glue.
- Collaborate with data stewards and product owners to define data models, mapping rules, and master data governance processes.
- Optimize query performance and storage strategies in relational databases (PostgreSQL/MySQL) and data warehouses.
- Participate in code reviews, unit testing, and continuous integration to uphold high code quality standards.
Requirements
- 5+ years of software development experience in data‑centric environments.
- Strong proficiency in Python and Java, with experience building data pipelines.
- Hands‑on experience with SQL, relational databases, and data warehousing concepts.
- Solid understanding of AWS services (Lambda, S3, Glue, RDS) and cloud‑native architecture.
- Experience with Master Data Management or data governance initiatives is a plus.