Engineer II, Data

CarMax Business Services, LLC
Plano, TX, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Data Analysis Microsoft Azure Continuous Integration Data Integrity Software Debugging DevOps Distributed Computing Environment Amazon DynamoDB Python (Programming Language) Enterprise Messaging Systems NoSQL
+22 more
Operational Databases Cloud Services Cloudera Software Engineering SQL Databases Data Streaming Azure Service Bus Cloud Platform System Real Time Systems Apache Spark AWS Lambda Deployment Automation Cassandra Apache Kafka Cosmos DB Software Coding Stream Processing Software Version Control Data Pipelines Serverless Computing Confluent Databricks

Job description

  • Design, build, and maintain production-grade data pipelines (streaming and batch)
  • Implement event-driven ingestion and near real-time processing
  • Build transformations using distributed data processing frameworks
  • Write and maintain clean, testable Python code following software engineering best practices
  • Support CI/CD pipelines, automated deployments, and environment promotions
  • Monitor and troubleshoot pipeline failures, latency issues, and data quality problems
  • Collaborate closely with Data Scientists, Analysts, and platform engineers

Requirements

Do you have experience in Software coding?, Candidates must have professional, hands-on experience in most of the following:

  • 2+ years of experience as a Data Engineer or Software Engineer working with data
  • Strong experience writing production Python code
  • Experience building and supporting pipelines on Azure or an equivalent cloud platform (AWS/GCP)
  • Hands-on experience with distributed data processing, such as:
  • Apache Spark
  • Databricks (or Spark runners such as EMR, Dataproc)
  • Experience working with event streaming or messaging platforms, such as:
  • Azure Event Hubs
  • Apache Kafka / Confluent Kafka
  • Amazon Kinesis
  • Practical experience with CI/CD pipelines, version control, and automated deployments
  • Familiarity with data modeling, schema management, and data reliability concepts
  • Experience operating systems in an agile, collaborative engineering team

Strongly Preferred

  • Supporting production streaming systems with uptime and latency expectations
  • Azure-native services such as:
  • Azure Databricks
  • Azure Functions (or equivalent serverless frameworks: AWS Lambda, Cloud Functions)
  • Cosmos DB (or comparable NoSQL stores such as DynamoDB, Cassandra)
  • Experience working with Analytics or Data Science platform teams
  • Debugging live pipelines and handling operational ownership/on-call responsibilities

Technology Environment (Primary & Equivalent)

  • Languages: Python (required), SQL, SparkSQL
  • Streaming: Event Hubs Kafka Kinesis
  • Processing: Databricks Apache Spark EMR Dataproc
  • Storage: Cosmos DB DynamoDB Cassandra
  • Serverless: Azure Functions AWS Lambda
  • Cloud: Azure (primary) AWS GCP
  • DevOps: CI/CD pipelines, automated deployments

Who This Role Is For

This role is a strong fit for someone who:

  • Has already worked on real, production data systems
  • Wants to deepen experience in streaming and cloud-native data platforms
  • Brings a software engineering mindset to data problems
  • Values ownership, reliability, and continuous learning

Work Location and Arrangement: This role will be based out of the CarMax Midtown office, Richmond VA or CarMax Technology Hub, Plano TX and have a Hybrid work arrangement.

  • Associates based in Richmond work onsite 4 days per week.
  • Associates based in Plano work onsite 2 days per week.

Work Authorization: Applicants must be currently authorized to work in the United States on a full-time basis. Sponsorship will not be considered for this specific role.

About the company

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 250 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®.

Our Commitment to Diversity and Inclusion:

CarMax is committed to bringing together people from different backgrounds and perspectives, providing employees with a safe, welcoming, and inclusive work environment.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all