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
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
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
RevolutionParts, based in Phoenix, Arizona, accelerates parts and accessories sales across major automotive brands in North America.
Funding
Current Stage
Growth StageRecent News
Company data provided by crunchbase