Talent.com
Ouster
Senior Backend Software Engineer - PythonOuster • Ottawa or Toronto, ON, CA
Senior Backend Software Engineer - Python

Senior Backend Software Engineer - Python

Ouster • Ottawa or Toronto, ON, CA
30+ days ago
Job type
  • Full-time
  • Quick Apply
Job description

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.

  • We are seeking a dynamic and passionate software engineer who will be a key player in architecting, developing, and maintaining our backend infrastructure, APIs, services, and analytics.
  • You will be working on the cloud infrastructure that makes a cutting edge distributed system like ours possible.

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.

  • (Bonus for experience with time-series data) Experience using a variety of communication protocols (TCP, GRPC, MQTT, etc.) and understanding of fundamental networking concepts Strong familiarity with developing in Linux environments Thorough knowledge of AWS technologies available to optimally architect cloud solutions A solid understanding of how to design, develop, test, and monitor production backend systems Strong understanding of Cloud Security best practices and standards Experience with Docker, Jenkins, and Terraform Excellent problem-solving abilities Strong communication skills Bonus points: Experience in the ITS industry or Transportation Engineering Past experience working with embedded systems Experience programming in Rust The base pay will be dependent on your skills, work experience, location, and qualifications.

This role may also be eligible for equity & benefits.

  • ($140,000 - $160,000) We acknowledge the confidence gap at Ouster.

You do not need to meet all of these requirements to be the ideal candidate for this role.

Powered by JazzHR

Create a job alert for this search

Senior Backend Software Engineer - Python • Ottawa or Toronto, ON, CA

Similar jobs

Senior Python Backend Engineer – Remote

Blackfluo.aiToronto, ON, CA
Remote
Full-time

A dynamic tech company is seeking a Senior Full-Stack Developer with a focus on backend development in Python.The ideal candidate will have over 5 years of experience, strong expertise in Django or... Show more

 • Promoted

Senior Software Engineer Leading Python Applications for Investments

CollaberaToronto, ON, CA
Full-time

Lead the charge as a Senior Software Engineer, focusing on Python and AWS, while building impactful internal tools for the investments industry.Innovate data visualization applications that elevate... Show more

 • Promoted

Senior Python Backend Engineer - Distributed Systems Lead

Scribd, Inc.Toronto, ON, CA
Full-time

A leading technology company is seeking a Senior Software Engineer in Ottawa, Canada.This role involves building distributed systems and designing scalable data pipelines on AWS.Candidates should h... Show more

 • Promoted

Senior Engineer on RBC SaaS Team

RBCToronto, ON, CA
Full-time

Shape the future of SaaS at RBC in Toronto as a Senior Engineer.This role focuses on developing robust, scalable applications using Python and Java within diverse cloud environments.You will play a... Show more

 • Promoted

Senior Software Engineer, Hybrid Work Role

CanCap Management Inc.Toronto, ON, CA
Full-time

Join CanCap as a Senior Software Engineer in a hybrid role based in Downtown Toronto.Utilize your strong coding skills in Python and TypeScript to reshape financial technology.As part of our innova... Show more

 • Promoted

Senior Software Engineer Specializing in Python and AWS Architecture

Scribd, Inc.Toronto, ON, CA
Full-time

Take your engineering expertise to the next level as a Senior Software Engineer.Design event-driven systems in Python and work with cloud technologies to enrich metadata on a global scale.This posi... Show more

 • Promoted

Senior Python Backend Engineer - RESTful APIs & Cloud

AtyetiToronto
Full-time

Design, develop, and maintain robust and scalable RESTful APIs using Python.Collaborate with cross-functional teams including frontend, DevOps, and QA to deliver high-quality features.AWS, Azure, G... Show more

 • Promoted

Senior Python Engineer, Integrations

FulfilToronto, ON, CA
Full-time

Fulfil is hiring a Senior Python Engineer in Toronto to become a key technical partner for our North American customers, our India-based engineering team, and our Product Lead for Integrations.This... Show more

 • Promoted

Senior Backend Engineer – Cloud APIs & Data Pipelines

AutodeskToronto, ON, CA
Full-time

A leading construction software company in Toronto seeks a Senior Software Developer to build, scale, and maintain frontend applications for Autodesk Construction Cloud Assets.In this role, you wil... Show more

 • Promoted

Senior Backend Developer Python Microservices

VeriiproToronto, ON, CA
Full-time

Transform our banking platform as a Senior Backend Developer specializing in Python and microservices architecture.Collaborate with a skilled team to build scalable solutions and robust APIs.We are... Show more

 • Promoted

Senior Software Engineer

MyChoiceToronto, ON, CA
Full-time

Senior Full Stack Software Developer (6 - 10 Years Experience w Python, Django, TypeScript, React, Git, PostgreSQL).Experienced Full Stack Software Developer (6-10 Years Experience w Python, TypeSc... Show more

 • Promoted

Senior Backend Engineer (Python/Rust) – FinTech Risk Platform

Validus Risk ManagementToronto
Full-time

A financial technology firm is seeking a Senior Software Engineer skilled in Python and Rust.This role involves engaging with stakeholders, implementing AWS solutions, and designing data models for... Show more

 • Promoted

Senior Backend Engineer — Fintech Builder, Payments Platform

VennToronto, ON, CA
Full-time

A leading fintech company in Toronto is looking for a Senior Software Engineer to lead the development of innovative financial services products.You will collaborate with various teams, integrate w... Show more

 • Promoted

Senior Backend Engineer with Python Skills

Acquird.ioToronto
Full-time

Transform your career as a Senior Backend Engineer with Python skills based in Downtown Toronto.In this hybrid role, you'll focus on backend development, utilizing Flask and working on system integ... Show more

 • Promoted

Senior Software Engineer for SaaS Platform

alexatranslationsToronto, ON, CA
Full-time

Elevate your career as a Senior Software Engineer focused on backend services at our innovative SaaS platform.Utilize Python (Django) to create scalable applications and enjoy a hybrid work model.J... Show more

 • Promoted

Senior Backend Engineer, New Products — Hybrid Role

EvenUpToronto, ON, CA
Full-time

A leading technology company in Toronto is seeking a Software Engineer to help build and launch new products that impact personal injury workflows.You’ll work with a collaborative team, using techn... Show more

 • Promoted

Senior Backend Engineer – Energy Tech & Cloud

Edgecom EnergyToronto, ON, CA
Full-time

A leading clean-tech software company in Toronto is seeking a Senior Software Engineer to enhance energy management solutions.The ideal candidate will have over 4 years of backend engineering exper... Show more

 • Promoted

Senior AI Backend Engineer – Hybrid Role

Thomson ReutersToronto, ON, CA
Full-time

A global leader in information services is looking for a Senior Software Engineer to join their AI-driven team in Toronto.This role involves designing backend services for innovative AI solutions f... Show more

 • Promoted

Senior Software Engineer - Python - Financial Trading Start Up

PropelToronto, ON, CA
Permanent +1

Senior Software Developer - Python & C++.Toronto - 1 Day a Week in the Office.Contract with a view to turn permanent.We're looking for a Senior Software Developer to join a core development team, b... Show more

 • Promoted

Python Software Engineer III

TEKsystemsToronto, ON, CA
Full-time

Our client is a leading global technology organization operating a high‑traffic digital marketplace that connects millions of customers worldwide.The platform serves passionate communities and deli... Show more