Jobs and Careers
RE
Senior Software Engineer
RevolutionPartsUnited Statesfull_timeVerifiedPosted 1 Apr 2025
About the role
The Role
RevolutionParts is looking for a talented and dedicated senior back end developer to help evolve our technology to support our next phase of growth. You'll be joining a team of professionals who are fiercely dedicated to using technology to revolutionize an industry not known for being high-tech: auto parts.
If you want a clear-cut role with the same tasks for years, this is not for you. If you like to Think Big and work on a variety of projects, we need you!
*Please note that this is a hybrid role that requires that you work from our Tempe, Arizona, offices at least 2 days per week (Tuesdays and Thursdays).
RevolutionParts is looking for a talented and dedicated senior back end developer to help evolve our technology to support our next phase of growth. You'll be joining a team of professionals who are fiercely dedicated to using technology to revolutionize an industry not known for being high-tech: auto parts.
If you want a clear-cut role with the same tasks for years, this is not for you. If you like to Think Big and work on a variety of projects, we need you!
*Please note that this is a hybrid role that requires that you work from our Tempe, Arizona, offices at least 2 days per week (Tuesdays and Thursdays).
Here's a sample of project descriptions:
- We have 50 million parts in a DB. Create a back-end technology stack that can support real-time dynamic search of these parts (Google style) -- think "2010 accord water pump". Keywords: ElasticSearch, node.js, parallel processing ??
- We have a history of 700,000 orders. Create a recommendation engine that will suggest other parts along with what a buyer already has in their cart. Oh -- and the recommended part has to fit the same car. Return the result in 100 ms or less. Keywords: Uhm, we're not sure, research technologies that might help accomplish this.
- Create a clean public REST API for parts dealers to import orders that they get from sources other than our stores. Keywords: Authentication, JSON, good API design.
- Create an internal shopping cart service that can manage millions of carts a month. Keywords: memcached/redis, NoSQL, scaling, availability
- We need to spin up 50 servers on AWS to crunch some numbers every month. Let's automate that.
Responsibilities:
- You and your team will work day to day with Product Management and UX/UI to design and build solutions for our industry, drive the implementation and release of major features, and be a champion of best practices for writing well-tested, well-organized code.
- You’ll design and implement your features to be secure, scalable, and resilient. You’ll be a driver for positive change to RevolutionParts’ engineering culture, processes, and technology.
- Challenges will range from things like building features, integrations, and libraries to designing and building externalizable APIs, automatic data classification, and high-volume secure services and UI components.
- You will work with some of the strongest engineers you’ll meet in your career, and you will become a stronger engineer during your tenure with the company, no matter where you are today.
Requirements:
- You're not afraid to learn new technologies and attempt problems you haven't faced before.
- You have 5-10+ years of experience and hungry for new challenges
- You have a solid (pun intended) understanding of OO design and computer science fundamentals.
- You have experience designing APIs (internal or external) and high-availability systems.
- You know what OWASP means without Googling it.
- You design data schemas and implement database solutions (SQL and/or NoSQL) in your sleep.
- You have strong experience with one or more modern languages. We primarily use PHP and JavaScript. (We don't care if you aren't strong in PHP - but you will have to learn to be strong in it.)
- It's helpful if you're comfortable building and deploying applications using modern cloud technologies (especially AWS), building and CI/CD tools (Github, docker, k8s), observability (NewRelic APM, DataDog, Elasticsearch), and that you are an evangelist for automated testing (especially unit and integration tests).You prefer the dynamic and fast-paced nature of a smaller team.
- You have a GSD attitude - Get Sh*t Done
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s