What are the responsibilities and job description for the Senior Software Engineer (Back-End Mastermind) position at RTA: The Fleet Success Company?
Description
Description
Do you excel at crafting robust server-side APIs and scalable architectures? Are you the type who thrives on solving complex technical puzzles behind the scenes—optimizing data flows, handling high traffic, and ensuring everything runs smoothly in production? If so, read on…
I’m the Head of Engineering at RTA, and I’m looking for a Senior Software Engineer with deep Node.js expertise to own the back-end of our solutions. This role focuses on designing and implementing high-performing server-side architectures, building microservices, and collaborating with product and QA to deliver features that our users love. If this sounds like you, you could be the peanut butter to our jelly! Read on and apply!
What We’re Looking For
In general, someone who:
OK, the “boring” HR part that’s necessary:
You’ve made it this far—congratulations! We’re really looking for ideal team players with an almost frightening intensity around customer service and a passion for serving others. Total compensation for the role is between $150k and $180k. This is a full-time, hybrid role (in office M/W/F) in Glendale, AZ, working side by side with the executive, engineering, and product teams. If all of this is checking off the items on your list, we’d love to hear from you!
About Us
RTA has been established since 1979 and has the reputation of providing the best customer service in the market. Our purpose is to help fleets succeed. We pride ourselves on creating a caring, family-oriented atmosphere for both staff and clients, and love that our work makes a positive impact on all the lives we touch. Our clients carry kids in school buses, first responders in emergency vehicles, patients in ambulances, food and medical supplies in trucks, and people just taking the bus or train to work. We do meaningful work, and we want our clients to have the best tools available to them.
Our office spaces are open, spacious, and colorful, with plenty of natural light. We come together often as a company to enjoy freshly baked desserts or awesome lunches and genuinely enjoy each other’s company. We offer some pretty unique perks and benefits, as well as all the standard ones. We’re happy to talk through all the options!
Coming from Scottsdale? You’ll enjoy waving at the traffic going the other way while never having to stare at the blinding sun. It only takes about 25 minutes from downtown Scottsdale in the mornings. We are located close to Arrowhead Mall, with quick access to the 101 from multiple directions.
If all of this sounds like you, and your type of company, then click apply! Seriously, we’ve asked you four times now, and you’re still reading—bonus points for being thorough! You know you want to apply… so let’s see if you’re the Pepper to our Potts in building robust, scalable back-end systems.
Description
Do you excel at crafting robust server-side APIs and scalable architectures? Are you the type who thrives on solving complex technical puzzles behind the scenes—optimizing data flows, handling high traffic, and ensuring everything runs smoothly in production? If so, read on…
I’m the Head of Engineering at RTA, and I’m looking for a Senior Software Engineer with deep Node.js expertise to own the back-end of our solutions. This role focuses on designing and implementing high-performing server-side architectures, building microservices, and collaborating with product and QA to deliver features that our users love. If this sounds like you, you could be the peanut butter to our jelly! Read on and apply!
What We’re Looking For
In general, someone who:
- Is passionate about serving others.
- Takes pride in back-end engineering, finding fulfillment in seeing your solutions drive product success.
- Is comfortable being part of a team that thrives on healthy conflict. People with thin skin need not apply. No, seriously.
- Passionately cares about our clients, who are fleet managers, parts clerks, and automotive technicians maintaining everything from squad cars to school buses—so everyone comes home safely at the end of the day.
- Thinks of themselves less, while not thinking less of themselves. You’re other-centric, compassionate, and self-assured.
- Is willing to lift boxes, clean floors, and hold doors if that’s what it takes to get something done, because no job is beneath them.
- Takes ownership and initiative—identifying how to make processes and products better without waiting for permission.
- Loves to read, learn, grow, and stretch themselves. Bonus points for each book they’ve read by Patrick Lencioni!
- Has 5–7 years of professional software development experience, with a strong focus on back-end technologies.
- Works comfortably with Node.js, building and optimizing server-side APIs that can scale. TypeScript experience is a big plus.
- Designs and refines architectures to handle high traffic and complex data flows (think microservices, event-driven systems, RESTful APIs, or SOA).
- Understands containerization (e.g., Docker, Kubernetes, AWS ECS/EKS) for deploying and running services reliably in the cloud.
- Utilizes messaging & queues (e.g., RabbitMQ, Kafka, AWS SQS) to decouple services and enable scalability.
- Implements caching layers (e.g., Redis, Memcached) and optimizes SQL/NoSQL databases for performance.
- Collaborates closely with QA, product managers, and fellow engineers to clarify requirements, troubleshoot issues, and refine features.
- Writes secure, maintainable, well-documented code—familiar with API security, token handling, and best practices for protecting sensitive data.
- Embraces monitoring & observability, using tools like Prometheus, Grafana, Datadog, or New Relic to proactively identify bottlenecks.
- Understands DevOps essentials—CI/CD pipelines, infrastructure as code (Terraform/CloudFormation), and cloud provider services (AWS, Azure, GCP).
- Responds calmly and quickly to last-minute changes or newly discovered issues with tact and poise.
- Communicates effectively, providing concise, solutions-oriented feedback to developers, product managers, and leadership.
- Architect & Maintain Back-End Systems: Design and implement scalable services using Node.js (and TypeScript), employing robust patterns for reliability and performance.
- Code Reviews & Mentorship: Participate in peer reviews to ensure code quality and consistency, offering constructive feedback to team members.
- Performance & Scalability: Monitor and optimize system performance, diagnosing bottlenecks and implementing solutions to handle spikes in traffic.
- System Integration: Connect services and third-party APIs, ensuring data consistency and smooth communication between microservices.
- Ensure Security & Reliability: Implement secure coding practices, follow compliance standards if applicable, and maintain high availability across our back-end.
- Continuous Improvement: Suggest and implement process enhancements, from DevOps automation to improved developer workflows.
- Collaboration: Work closely with QA, product, and other engineers to plan sprints, coordinate releases, and deliver features on time.
- Reliable & Efficient Back-End: Our services remain stable under load, with minimal downtime and high client satisfaction.
- Timely Feature Delivery: New features and updates meet deadlines without compromising quality or performance.
- Collaborative Teamwork: Product managers and QA have clear, actionable back-end deliverables, and issues are resolved quickly.
- Continuous Improvement: Processes, tools, and methodologies evolve and adapt to changing needs, driving ongoing efficiency gains.
OK, the “boring” HR part that’s necessary:
- 5–7 years of relevant software engineering experience, focusing on back-end development.
- Proficiency with Node.js, server-side libraries/frameworks (e.g., Express), TypeScript, and architectural principles (REST, SOA, microservices).
- Familiarity with containerization (Docker/Kubernetes), cloud platforms (AWS, Azure, or GCP), and DevOps tooling (CI/CD, Terraform/CloudFormation).
- Experience with messaging systems (RabbitMQ, Kafka, AWS SQS), caching (Redis, Memcached), and monitoring/observability (Prometheus, Datadog, Grafana).
- Bachelor’s Degree not required but preferred, especially in a computer science or related field.
You’ve made it this far—congratulations! We’re really looking for ideal team players with an almost frightening intensity around customer service and a passion for serving others. Total compensation for the role is between $150k and $180k. This is a full-time, hybrid role (in office M/W/F) in Glendale, AZ, working side by side with the executive, engineering, and product teams. If all of this is checking off the items on your list, we’d love to hear from you!
About Us
RTA has been established since 1979 and has the reputation of providing the best customer service in the market. Our purpose is to help fleets succeed. We pride ourselves on creating a caring, family-oriented atmosphere for both staff and clients, and love that our work makes a positive impact on all the lives we touch. Our clients carry kids in school buses, first responders in emergency vehicles, patients in ambulances, food and medical supplies in trucks, and people just taking the bus or train to work. We do meaningful work, and we want our clients to have the best tools available to them.
Our office spaces are open, spacious, and colorful, with plenty of natural light. We come together often as a company to enjoy freshly baked desserts or awesome lunches and genuinely enjoy each other’s company. We offer some pretty unique perks and benefits, as well as all the standard ones. We’re happy to talk through all the options!
Coming from Scottsdale? You’ll enjoy waving at the traffic going the other way while never having to stare at the blinding sun. It only takes about 25 minutes from downtown Scottsdale in the mornings. We are located close to Arrowhead Mall, with quick access to the 101 from multiple directions.
If all of this sounds like you, and your type of company, then click apply! Seriously, we’ve asked you four times now, and you’re still reading—bonus points for being thorough! You know you want to apply… so let’s see if you’re the Pepper to our Potts in building robust, scalable back-end systems.
Salary : $150,000 - $180,000