Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Backend Software Engineer - Python

$140k - $160k per year
Full-time

Ouster

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.

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Senior Backend Software Engineer - Python in Ottawa, ON vacancy
  •  ...Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead The Role You will be working on the backend...  ...authentication, and authorization. Production experience in Go, Python, Java, C++, or a comparable backend language. Experience... 
    Suggested
    Full time

    dominion%20dynamics

    Ottawa, ON
    12 hours ago
  • $128k - $170k per year

     ...a range of lidar sensors and software solutions built on top of those...  ...dynamic and passionate software engineer who will be a key player in...  ...developing, and maintaining our backend infrastructure, APIs, and...  ...system at scale Develop robust Python code to support product functionalities... 
    Suggested

    Ouster

    Ottawa, ON
    more than 2 months ago
  •  ...intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features to designing, implementing, and maintaining... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    6 days ago
  •  ...Location: Ottawa, ON — Onsite Reports to: Engineering Lead The role We are looking for a Backend Software Engineer to build the systems that power AuraNet, our...  ...Professional experience developing backend systems in Go, Python, Java, C++, or a similar language. Experience... 
    Suggested

    Dominion Dynamics

    Ottawa, ON
    13 days ago
  •  ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera... 
    Senior
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    22 days ago
  •  ...from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and...  ...spent going deep into infrastructure. ~ Strong production backend experience. TypeScript / Node.js is ideal, but we care more... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    6 days ago
  • $110k - $130k per year

     ...About The Opportunity We are currently sourcing a Senior Software Engineer, DevEx for an established, global enterprise software provider based...  ..., cloud engineering, and platform/SRE engineering Backend Proficiency: Strong experience with enterprise, object-oriented... 
    Senior
    Permanent employment
    Full time
    Internship
    Local area
    Worldwide

    LRO Staffing

    Ottawa, ON
    10 days ago
  •  ...for an innovative and experienced Backend Developer for our Payload Planner software. As part of a cross-functional team...  ...~ Proven capability with: Linux, Python ~ Competence with databases (PostgreSQL...  ...in Computer Science, Software Engineering or related field Minimum of 5... 
    Full time
    Local area
    Remote work
    Flexible hours

    GHGSAT

    Ottawa, ON
    11 days ago
  •  ...Frontend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead...  ...maintain the frontend platform, implement backend-for-frontend services that bridge the sensor...  .... Familiarity with lightweight Python backend services (Flask, FastAPI, or similar... 
    Full time

    dominion%20dynamics

    Ottawa, ON
    12 hours ago
  •  ...apply now. We are currently seeking a Senior Application Software Architect to join our team in Ottawa,...  ...while maintaining the existing backend Oracle database. Not only contributing...  ...administration, information technology, engineering or the equivalent as established by a... 
    Senior
    Long term contract
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Ottawa, ON
    1 day ago
  •  ...a global leader in delivering software for mission-critical intelligent...  ...As an RTOS development engineer, you will contribute to the development...  ...components with guidance from senior engineers Develop high-...  ...Exposure to: Assembly, C++, or Python Performance analysis or... 
    Senior
    Long term contract
    Temporary work
    Internship

    Aptiv

    Ottawa, ON
    7 days ago
  •  ...experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and...  ...our algorithms Ship cloud functions, lightweight backend services, and jobs using Kotlin An Ideal Candidate Should... 
    Senior
    Remote work

    Speechify

    Ottawa, ON
    9 days ago
  •  ...talentueuses pour nous aider à y parvenir ! À propos du rôle d'Ingénieur Logiciel Senior En tant qu'Ingénieur Logiciel Senior, vous ferez du développement full-stack avec un accent sur le backend : tout, de la construction de fonctionnalités à la conception, à l'... 
    Senior
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Work from home

    Motion

    Ottawa, ON
    6 days ago
  •  ...generation of AI understands and generates software? We're looking for Software Engineers in Ottawa to build, evaluate, and...  ...one or more programming languages (Python, JavaScript, Java, C++, Go,...  ...languages or tech stacks (full-stack, backend, systems, data engineering)... 
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Manual labor
    Remote work
    Flexible hours

    Alignerr

    Ottawa, ON
    14 days ago
  •  ...An enterprise client is seeking experienced Senior Python Developers to help build the next generation of Artificial Intelligence...  ...AI models. This is an excellent opportunity for experienced software engineers who enjoy solving complex technical problems while contributing... 
    Senior
    Hourly pay
    Weekly pay
    Contract work
    Remote work
    10 hours per week

    Lifted, an Upwork Company™

    Ottawa, ON
    7 hours ago
  •  ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design... 
    Senior
    Long term contract
    Work at office

    Speechify

    Ottawa, ON
    9 days ago
  •  ...Wind River Systems is seeking an experienced, high-performing Senior Engineer Software Engineer developing distributed cloud-based orchestration...  ...development experience. ~2+ years of programming experience with Python ~1+ years of contribution to new and current systems.... 
    Senior
    Long term contract
    Temporary work
    For contractors

    Aptiv

    Ottawa, ON
    12 days ago
  •  ...Description We are seeking a Full-Stack Software Developer to support the ongoing...  ...Technical Environment  Frontend: Angular Backend: C# (.NET Framework), REST APIs...  ...Bachelor’s degree in Computer Science, Computer Engineering, IT, or related field ~ Strong hands-on... 
    Senior
    Full time
    Contract work
    Temporary work
    Part time
    Internship
    Work at office
    Flexible hours

    ADGA Group Consultants Inc

    Ottawa, ON
    25 days ago
  •  ...real-time embedded platform and application software for several of Ciena’s flagship products....  ...'s degree in computer or electrical engineering, computer science, or similar disciplines...  ...programming and scripting languages such as Java, Python, Perl, Tcl, bash YANG modeling... 
    Hourly pay
    Internship
    Flexible hours

    Ciena

    Ottawa, ON
    2 days ago
  • $85.5k per year

     ...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Software Engineer Job Location: Ottawa , ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85 ,500 - $ 135,500 CDN... 
    Direct hire
    Day shift

    L3Harris Technologies

    Ottawa, ON
    2 days ago
  • $95k - $120k per year

     ...is a global leader in delivering software for mission-critical intelligent...  ..., and continuous improvement of engineering practices Qualifications/...  ...systems ~ Strong proficiency in Python, C/C++, and/or Go, with experience building backend or infrastructure components ~... 
    Senior
    Long term contract
    Temporary work

    Aptiv

    Ottawa, ON
    7 days ago
  • $100k - $175k per year

     ...communities. The Role Join a high-energy team of motivated engineers to design and implement product features for our cloud...  ...performance Requirements ~ Experience: ~3+ years of professional software development experience, focused on enterprise-scale cloud applications... 
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    4 days ago
  •  ...200 people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office

    Speechify

    Ottawa, ON
    4 days ago
  •  ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,...  ...design, development, and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and support teams to ensure... 
    Senior
    Full time
    Worldwide

    telesat

    Ottawa, ON
    5 days ago
  • $111.05k - $130.65k per year

     ...Women or Racialized/Visible Minorities). Senior AI Engineer Take a central role The Bank of...  ...Solid programming skills in Python (and ideally PySpark), reproducible workflows...  ...six (6) or more years of experience in software engineering, AI/ML engineering, or a related... 
    Senior
    Permanent employment
    Full time
    Internship
    Live In
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Bank of Canada

    Ottawa, ON
    1 day ago
  • $95k - $120k per year

     ...a global leader in delivering software for mission-critical intelligent...  ...has real-world impact, your engineering contributions matter, and the...  ...Opportunity We are looking for a Senior DevOps Engineer who can help...  ...programming experience with Python or Linux. ~1+ years of... 
    Senior
    Long term contract
    Temporary work

    Aptiv

    Ottawa, ON
    7 days ago
  •  ...Wind River is a global leader in delivering software for mission-critical intelligent systems....  ...candidate will possess proven software engineering skills. You are expected to be versatile...  ...of programming experience with C/C++ and Python ~1+ years of experience contributing to... 
    Long term contract
    Temporary work

    Aptiv

    Ottawa, ON
    7 days ago
  • $185k - $195k per year

     ...of a valued client, LRO Staffing is seeking a Staff Embedded Software Engineer to join a rapidly growing technology company focused on connectivity...  ...*. If you are already registered with us, please contact your Senior Recruiter. Please quote job 18965 . LRO Staffing values... 
    Senior
    Permanent employment
    Full time
    Internship

    LRO Staffing

    Ottawa, ON
    27 days ago
  • $105.16k - $136.79k per year

     ...Solutions Inc. is seeking a highly motivated Senior RF/EM Design Engineer with a strong interest in programming...  ...EM design. Balanced role combining software development and product design....  ...tools for RF design workflows. Develop Python-based infrastructure to interface with... 
    Senior
    Long term contract

    Skyworks

    Ottawa, ON
    1 day ago
  •  ...has no office. These include frontend and backend engineers, AI research scientists, and others from...  ...work. We are looking for a skilled Software Engineer to join us. What You’ll Do...  ...development. ~ Proficiency with bash/Python scripting in Linux environments ~ Proficiency... 
    Work at office
    Shift work

    Speechify

    Ottawa, ON
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Backend Software Engineer - Python. Be the first to apply!