Buspatrol

Senior Software Development Engineer

Austin, Texas, United States · Hybrid · FullTime

USD 130,000–150,000/year

Apply on the employer’s site ↗See how well you match this job

You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.

About the role

Description from the employer’s posting. Check the employer’s page for the current version.

  • EmployerBuspatrol
  • LocationAustin, Texas, United States
  • Work styleHybrid
  • Employment typeFullTime
  • Employer posted
  • Salary (as stated by the employer)USD 130,000 – 150,000 per year

Senior Software Development Engineer

Location: Austin, TX

Travel: Less than 5%

Manages Others: No

Overview

At BusPatrol, we’re transforming student transportation safety through cutting-edge technology and real-time automated enforcement. We're seeking a Full Stack Developer to be at the forefront of our engineering evolution—from a legacy monolith to a modern, microservices-based Automated Safety Platform.

As a Full Stack SWE on the Ticketing team, you won’t just write code—you’ll be a key driver in re-architecting our platform for scale, performance, and future innovation. You'll collaborate across geographies with engineers, product managers, and designers to deliver resilient, secure, and customer-focused experiences.

This is more than a development role—it’s an opportunity to lead modernization efforts, influence technical direction, and bring meaningful safety improvements to millions of children and families.

Show full description

Key Responsibilities

Lead engineering efforts to decompose our monolithic applications into scalable, modular microservices.

Design, develop, and maintain clean, efficient, and well-tested code in both backend (Python, Ruby) and frontend (React/Angular) stacks.

Build and evolve secure, high-performance APIs supporting real-time data pipelines and customer-facing applications.

Partner with cross-functional teams including Product, QA, DevOps, and Data Engineering to build end-to-end solutions that meet business goals.

Contribute to architectural decisions that improve performance, observability, security, maintainability and scalability/reusability.

Champion engineering best practices including CI/CD, TDD, pair programming, and code reviews.

Take ownership of projects from ideation through deployment, with a bias for execution and iterative improvement.

Be a proactive voice in platform strategy, bringing innovative ideas and continuous learning to the team.

Contribute to our cloud-native infrastructure using AWS serverless technologies (e.g., Lambda, SQS, DynamoDB, S3).

Preferred Qualifications

8+ years of software development experience; strong foundation in backend systems using Python (must-have) and Ruby (nice to have).

Experience with modern front-end frameworks such as React, Angular, or VueJS.

3+ years of experience with backend web frameworks (e.g., Django, Flask, Rails).

Hands-on experience with AWS services: Lambda, S3, SQS, API Gateway, CloudWatch.

Comfortable working in an agile, test-driven development environment with modern DevOps tooling.

Practical knowledge of RESTful APIs, SQL/NoSQL databases (MySQL, Postgres, DynamoDB), GraphQL.

Design and implement event-driven services using technologies like AWS EventBridge, SNS/SQS, etc to enable decoupled, scalable communication between microservices

Experience designing and consuming gRPC APIs in production environments a plus

Proficient in containerization (Docker) and CI/CD pipelines.

Familiarity with testing and linting tools (pytest, rspec, jest, Flake8, RuboCop).

Excellent communicator with a strong collaborative mindset and a passion for mentoring and peer reviews.

BS/MS in Computer Science or equivalent experience.

Why Join Us

Be part of a mission-driven company making roads safer for students and communities.

Help architect the future of our Automated Safety Platform.

Work on modern, cloud-native, and serverless technologies.

Collaborate with a global, inclusive, and high-performing team.

Staying safe while you apply

  • Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
  • Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
  • Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.

Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.

Preparing for this role with ROLIVA

  • Check the fit.

    Compare the requirements with the experience you have confirmed, including gaps.

  • Prepare honestly.

    Build interview stories and application drafts from your own evidence.

  • Keep track.

    Save the role and record your own application status and follow-ups.

Create a free workspace or log in.

At a glance

  • Work styleHybrid
  • Employment typeFullTime
  • SenioritySenior
  • Salary (as stated by the employer)USD 130,000–150,000 per year
  • Employer posted
  • Added to ROLIVA
  • Last checked

Skills in this posting

Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.

SQL Python AWS Docker React GraphQL

Explore similar roles

Similar jobs