Talent.com
Senior Backend Software Engineer - Python
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 Engineer - Microservices & Banking Platform

Senior Python Engineer - Microservices & Banking Platform

VySystems • Toronto
Full-time
A tech company in Ontario is seeking a Senior Software Engineer to enhance its banking platform.The role involves designing scalable solutions, mentoring engineers, and participating in sprint plan...Show more
Last updated: 30+ days ago • Promoted
Senior Backend Engineer, Voice Platform (Golang/Python)

Senior Backend Engineer, Voice Platform (Golang/Python)

The Resume Database • Toronto
Full-time
A technology company focused on AI is seeking a Senior Software Engineer to join their Voice Platform team in Toronto, Ontario.You will design and scale distributed backend systems, contribute to S...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer (Python) | Remote U.S. AI SaaS

Senior Software Engineer (Python) | Remote U.S. AI SaaS

Atomic HR • Toronto, Ontario, .CA
Remote
Full-time
Quick Apply
We connect talented tech professionals in Latin America and Canada with remote career opportunities at innovative startups worldwide.We specialize in finding roles that align with your skills, expe...Show more
Last updated: 17 days ago
Senior FinTech Backend Engineer & Data Pipelines Lead

Senior FinTech Backend Engineer & Data Pipelines Lead

Agoda • Toronto
Full-time
A global travel company is seeking a Staff Software Engineer (FinTech) to join their team in Bangkok, with relocation provided.The ideal candidate will have over 8 years of experience in Java, Kotl...Show more
Last updated: 30+ days ago • Promoted
GenAI Backend Engineer (Azure) – Hybrid Toronto

GenAI Backend Engineer (Azure) – Hybrid Toronto

Saransh Inc • Toronto
Full-time
A leading IT services company is looking for intermediate Software Engineers to work on Azure cloud components and backend services in a hybrid capacity in Toronto.Successful candidates will engage...Show more
Last updated: 30+ days ago • Promoted
Senior Python Developer

Senior Python Developer

Yep Ads • Markham
Full-time
We are a technology company building cutting edge enterprise software to “change the game” in online advertising.The company is headquartered in downtown San Francisco (SOMA) with offices at Toront...Show more
Last updated: 30+ days ago • Promoted
Senior Backend Engineer: AI-Powered Finance Platform

Senior Backend Engineer: AI-Powered Finance Platform

Prophix • Toronto
Full-time
A technology company is seeking a Back-End Developer to design and implement scalable applications.You will work on RESTful APIs using Python and Django, optimizing PostgreSQL databases, and implem...Show more
Last updated: 29 days ago • Promoted
Senior Java/Python AWS Engineer - Hybrid (Toronto)

Senior Java/Python AWS Engineer - Hybrid (Toronto)

CG Consulting Group • Toronto
Full-time
An innovative global IT services firm is seeking a talented Developer skilled in Java, Python, and AWS to join their dynamic team.This role offers a unique opportunity to work with a leading invest...Show more
Last updated: 30+ days ago • Promoted
Python Backend Engineer – AWS, Serverless & Docker

Python Backend Engineer – AWS, Serverless & Docker

Virtusa • Toronto
Full-time
A global technology services company in Toronto is seeking a Core Developer skilled in Python.The role involves developing server-side web applications and integration APIs while collaborating with...Show more
Last updated: 30+ days ago • Promoted
Senior Backend Engineer

Senior Backend Engineer

NimbleRx • Toronto
Full-time
We are starting by building the largest, most loved pharmacy business in the world.We are a fast-growing, technology-first startup driven by perfecting the patient and pharmacist experience.Nimble ...Show more
Last updated: 30+ days ago • Promoted
Senior Backend & Frontend Engineer - FinTech Platform

Senior Backend & Frontend Engineer - FinTech Platform

Rippling • Toronto
Full-time
A leading global technology firm is seeking a Senior Software Engineer, Backend Full Stack, to develop and enhance products for financial systems.The role requires 5+ years of experience with Pytho...Show more
Last updated: 30+ days ago • Promoted
Senior Python Engineer - AWS & Terraform Expert

Senior Python Engineer - AWS & Terraform Expert

Jay Analytix • Toronto
Full-time
An innovative firm is seeking a skilled software developer to manage project timelines and deliverables effectively.In this role, you will design software solutions by engaging with portfolio manag...Show more
Last updated: 30+ days ago • Promoted
Software Development Engineer - PyTorch

Software Development Engineer - PyTorch

Advanced Micro Devices • Markham
Full-time
WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...Show more
Last updated: 21 days ago • Promoted
Senior Platform Engineer -Python Backend System Design

Senior Platform Engineer -Python Backend System Design

Princeton IT Services, Inc • Toronto
Full-time
Senior Platform Engineer – Python Backend & System Design.We are looking for a Senior Software Engineer with experience in building highly scalable solutions based on a microservices architecture.A...Show more
Last updated: 30+ days ago • Promoted
Backend Engineer - Python & API for Risk Apps

Backend Engineer - Python & API for Risk Apps

PRI Global • Toronto
Full-time
A technology solutions company in Toronto is seeking a Software Engineer to join their team.The ideal candidate will play a key role in backend development, focusing on API design and integration w...Show more
Last updated: 25 days ago • Promoted
Senior Back-End Engineer — Cloud, Python & Microservices

Senior Back-End Engineer — Cloud, Python & Microservices

NLB Services • Toronto
Full-time
A leading technology company in Toronto is seeking an experienced software developer with a strong background in cloud computing and distributed systems.The ideal candidate should have over 5 years...Show more
Last updated: 7 hours ago • Promoted • New!
Software Development Engineer - PyTorch

Software Development Engineer - PyTorch

AMD • Markham
Full-time
WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...Show more
Last updated: 13 days ago • Promoted
Senior Backend Engineer - GenAI & Low-Latency APIs

Senior Backend Engineer - GenAI & Low-Latency APIs

Monsters Aliens Robots Zombies • Toronto
Full-time
A cutting-edge media technology company in Toronto is seeking a Senior Software Engineer (Backend) to develop and optimize backend services for their AI-driven media platform.The ideal candidate wi...Show more
Last updated: 3 days ago • Promoted