RevolutionParts is growing rapidly, and the reliability and quality of our core data—catalog, pricing, and inventory—is paramount to our success. This data flows through our established, high-volume ETL pipeline, which is the heart of our platform. RevolutionParts is looking for a Back End Software Engineer with a deep interest in data systems to join our Ingestion Team. Our platform's success relies on the accuracy and speed of our catalog, pricing, and inventory data. This data is processed through a mission-critical, custom-built PHP batch processing system. We aren't looking for a traditional Data Engineer who only wants to work in Spark or Airflow. We need a Systems-minded Software Engineer who enjoys diving into PHP codebases, optimizing MySQL queries, and ensuring that our background workers are robust, scalable, and reliable. You will be the guardian of our "source of truth," ensuring that millions of records are ingested accurately every day. As a Software Engineer - Data Ingestion, you will: 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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed
Number of Employees
11-50 employees