Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors.
Our advanced vision algorithms and sensor hardware are used in autonomous cars, drones, robots, smart intersections, and many other applications.
If you’re motivated by solving big problems, we’re hiring key roles across the company and need your help! Your role will primarily involve working on Ouster’s Blue City solution with the mission of making roads safer, reducing commute times, and cutting emissions.
We develop software that provides cities with the information needed to better understand and improve their transportation network.
Our small, tightknit, team consists of engineers with backgrounds in Transportation and Software Engineering, dedicated to this mission.
Our infrastructure enables live streaming of raw lidar pointclouds efficiently to many clients, continuous streaming of data from our edge computers at the intersection to the cloud to perform analytics, and gives users access to the analytics we calculate. You will also be making roads safer by creating analytics like our near miss detection, which finds close calls between vehicles, cyclists and pedestrians.
This lets cities do before and after studies on infrastructure changes, see the change in rate of close calls, and even view 3D recordings of individual events to better understand issues at their intersections.
Job Responsibilities: Design, build and maintain a complex, in production, distributed system at scale Develop robust Python and Rust code to support product functionalities Work with the team and individually to architect and implement our cloud infrastructure and applications Collaborate on developing microservices to generate traffic analytics Architect solutions to satisfy requirements Break down design into engineering requirements Collaborate with other internal software teams What we’re looking for: Bachelor’s degree or higher in Software Engineering, Computer Science, or related discipline 7+ years of experience in coding for production software applications 5+ years of experience in distributed system design with focus on scalability Extensive experience in designing and implementing backend applications using Python is required Strong experience developing high performance applications in a compiled language such as C++, Rust, or Go, is highly desirable Strong experience designing and managing high performance databases, with an emphasis on Postgres.
This role may also be eligible for equity & benefits.
You do not need to meet all of these requirements to be the ideal candidate for this role.
Powered by JazzHR
Senior Backend Software Engineer Python • Ottawa or Toronto, ON, CA