DevOps / Infrastructure Engineer

Waterloo, Ontario, Canada | Full-time

Apply

Role Description:

This is an opportunity in the exciting and fast-growing transportation technology industry.  Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you’ll be one of the pioneers shaping this transformation.

You will join a small, agile team managing RideCo’s cloud infrastructure. The ideal candidate will have a passion for building world-class infrastructure and a track record of success creating highly available, scalable, automated, distributed systems. You will need strong systems experience, excellent interpersonal communication, and experience accepting and giving meaningful feedback on technical designs and implementations.

Your day-to-day responsibilities will include:

  • Manage infrastructure, both cloud and in-house.
  • Lead architectural changes that improve performance and uptime.
  • Develop monitoring and alerting, both technically and culturally.
  • Build tools that streamline development and deployment.
  • Architect highly available real-time distributed applications.
  • Work with diverse stacks, including both stateful and stateless services.
  • Improve the platform’s auto-scaling capabilities.
  • Maximize utilization of cloud resources to balance performance and cost.
  • Plan and execute OS and application upgrades in the cloud.

Required Qualifications and Experience: 

  • Degree in Computer Science, Software Engineering, or a related discipline.
  • 5+ years of experience working in software development environments 
  • Experience with sysadmin (Linux) 
  • Experience building and maintaining highly-available distributed applications
  • Experience with monitoring and alerting applications (Prometheus, Grafana)
  • Cloud expertise (AWS, EC2, ECS, RDS)
  • Strong predilection for automation (IaC, Terraform)
  • Strong scripting and experience building diverse, robust tooling (Python, Perl, Shell)

Preferred Qualifications: 

  • Experience with continuous integration and continuous deployment (Jenkins).
  • Experience with Python programming language and Python web application development (Django, Flask, Gunicorn)
  • Experience with web server deployments and tuning (nginx)
  • Proficiency with Docker and container based build infrastructures
  • Experience with databases (PostgreSQL, Redis)
  • Demonstrated knowledge with high availability caching (Redis, nginx proxy)
  • Experience with highly available distributed task queues (RabbitMQ)
  • Experience with container orchestration (Kubernetes, ECS)
  • Familiarity with Agile build and development processes
  • Excitement for learning new domains and new skills

Compensation and benefits:

  • Base Salary: $80,000-$115,000
  • Benefits Plan: Dental, prescription, disability, massage, and more
  • Work-Life Balance: Flex time, work from home, vacation time

Who we are

http://www.rideco.com

RideCo powers on-demand transit. Public transit agencies use RideCo's cloud-based software platform to provide on-demand shared rides in dynamically routed buses and vans. Our clients include some of the world’s largest transportation operators such as San Antonio Metro, Los Angeles Metro, and Calgary Transit.

Have you experienced getting frustrated with transfers and waiting while taking a public bus? Have you seen buses drive around in low-density areas with very few passengers on-board and wondered how inefficient that seems to be? You're likely aware of the first & last mile access challenges faced by transit hubs. We are solving these problems by re-imagining shared mobility. Imagine a world where vehicles have dynamic routes responsive to real-time trip demand. This 'dynamic shuttle' (or van /sedan) would pick you up, on-demand, at or near your doorstep, and take you to your destination or transit hub. Along the way, it may pick up other passengers going in your direction. Your experience will be seamless: less waiting, less walking, fewer transfers, shorter travel time, and timely pickups and drop-offs. RideCo's 'dynamic shuttle' platform enables this new mode of transit. By seamlessly moving more people in fewer vehicles we are catalyzing a generational shift in how people get around cities and towns. This means commuters spend less time in transit and more time doing what they enjoy.

RideCo powers a diverse range of use cases, including residential/ suburban travel; first-mile-last-mile connections for transit hubs; and corporate employee transportation. We are investing to scale up and capture the growing demand for on-demand shared rides solutions.