Back End Software Engineer, Data Ingestion jobs in United States
cer-icon
Apply on Employer Site
company-logo

RevolutionParts · 10 hours ago

Back End Software Engineer, Data Ingestion

RevolutionParts is a rapidly growing company focused on the reliability and quality of its core data. They are seeking a Back End Software Engineer to join their Ingestion Team, responsible for improving the performance and maintainability of their custom PHP ingestion framework while ensuring accurate data ingestion.

AutomotiveE-Commerce
check
Growth Opportunities
badNo H1Bnote

Responsibilities

Own the Codebase: Take technical ownership of our custom PHP ingestion framework, improving its maintainability and performance
Engineer for Reliability: Implement robust error handling, circuit breakers, and validation logic within our PHP workers to prevent data corruption or pipeline stalls
Optimize the Data Tier: Act as the lead on MySQL/Postgres performance for the ingestion team—optimizing indexes, refactoring slow inserts, and managing schema migrations
Bridge the Gap: Work closely with application developers to ensure the data we ingest is structured perfectly for the end-user experience
Modernize Incrementally: Identify patterns in our custom PHP system that can be abstracted or improved, guiding the stack's evolution without disrupting the business
Develop and maintain high-volume data ingestion workers written in PHP
Diagnose and resolve performance bottlenecks in background processes (CPU, Memory, I/O)
Collaborate with the BI team to ensure downstream data needs are met by the application's persistence layer
Write clean, testable code and advocate for standard software engineering practices (CI/CD, Unit Testing) within data-heavy workflows

Qualification

PHPMySQLData IngestionPostgreSQLBackground ProcessingSystems CuriosityCloud-based DevelopmentModern Data Tooling

Required

7+ years of Backend Software Engineering experience, with a strong focus on data-intensive applications
PHP knowledge: You should be comfortable managing long-running scripts and understanding PHP's CLI behavior
Advanced SQL & Database Internals: You don't just write queries; you understand execution plans, locking behavior, and index optimization in MySQL or PostgreSQL
Systems Curiosity: A desire to understand how things work under the hood, rather than just plugging tools together
Background Processing: Experience with job queues, workers, and batch processing patterns
No 'Modern Stack' Dependency: You are excited to build excellence within a PHP/Relational environment and don't require Python/Spark to be effective

Preferred

Prior experience with payments, eCommerce, Marketplaces, and complex Product Information Management modeling
Experience working in a cloud-based software development environment, preferably with AWS
Experience with modern data tooling (e.g., Python, DBT, Glue) is a bonus, but not a replacement for curiosity about and engagement with the current stack

Company

RevolutionParts

company-logo
RevolutionParts, based in Phoenix, Arizona, accelerates parts and accessories sales across major automotive brands in North America.