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
  •  ...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
    4 days 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
    Full time

    Ouster

    Ottawa, ON
    a month 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
    3 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
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    13 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
    15 hours 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
    21 hours 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
    4 days ago
  •  ...Integrate chatbot systems seamlessly with backend systems, databases, and APIs to...  .... ~ Solid understanding of Google as a Software-as-a-Service platform. ~ Proven troubleshooting...  ...programming languages such as JavaScript, Python, or Node.js. Familiarity with automated... 
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Ottawa, ON
    25 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
    4 days ago
  •  ...cross-functional teams, including engineering, support, and product groups, to...  .... Write, maintain, and debug Python and Java code, optimizing...  ...Haves ~5+ years of experience in software development or technical support roles. ~ Backend development expertise in Python... 
    Flexible hours

    Ciena

    Ottawa, ON
    18 days ago
  • $122k - $170k per year

     ...experiences and the reliability and scalability of our backend systems We’re a group of engineers who care deeply about code quality, correctness, and observability...  ...the business. The role We’re looking for a Software Engineer 3 to help design, build, and operate the... 
    Full time
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Ottawa, ON
    19 hours 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
    15 days ago
  • $120k - $135k per year

     ...is excited to announce an opening for a Senior Backend Developer to join our talented team. As...  ...scalable, distributed APIs and backend software that interoperate with multiple third-...  ...s degree in Computer Science, Computer Engineering, or equivalent practical experience ~... 
    Senior
    Full time
    Remote work
    Work from home
    Flexible hours

    Sangoma

    Ottawa, ON
    a month 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
    4 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
    17 days ago
  •  ...The Software Technologies team provides solutions to meet grid security needs with a comprehensive...  ...systems. As a Power System Software Engineer,  you will be involved in both software...  ...following:  C/C++, Visual Basic, Java, Python, and Matlab. Excellent knowledge in one... 
    Full time
    Immediate start
    Remote work
    Work visa

    Powertech Labs

    Ottawa, ON
    7 days ago
  •  ...Our Winning Culture is the engine that drives our teams of innovators...  .... We are seeking a Senior Principal Engineer to lead the...  ...generation CIAM solutions and secure backend services (using Java/Kotlin) to...  ...for secure-by-default software development. Lead cross-functional... 
    Senior
    Long term contract

    Anaplan

    Ottawa, ON
    19 hours ago
  • $89k - $139k per year

     ...you ready to change the way the world moves? Ford of Canada's operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and three Connectivity and Innovation centres. Ford employs approximately 7,000... 

    Ford Motor Company

    Ottawa, ON
    2 days ago
  • $100k - $160k per year

     ...company with a range of lidar sensors and software solutions built on top of those sensors....  ...looking for a dedicated Software Development Engineer in Test (SDET) to take complete ownership...  ...and expert-level proficiency in Python ~1-2 years of working knowledge of C++... 
    Remplacement
    Full time

    Ouster

    Ottawa, ON
    14 days ago
  • $120k - $170k per year

     ...design and verification, and embedded software development services.  We augment and...  ...key technical resources, including a Senior FPGA Design Engineer. Key Responsibilities The ASIC/FPGA...  ...block-level simulation, FPGA synthesis, backend and timing closure. Interface with... 
    Senior
    Full time

    BTA Design Services

    Ottawa, ON
    3 days ago
  •  ...requirement at DND and are seeking a qualified Application / Software Architect (Level 3) to include in our proposal. This is a proposal...  ...fields: Computer Science / Computer Programming Software Engineering / Systems Engineering ~ A copy of the degree must be provided... 
    Senior
    Contract work
    Remote work

    49 Solutions

    Ottawa, ON
    23 days ago
  • $165k - $264k per year

     ...safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with...  ...Location: Remote- travel up to 50% of time Reports to: VP, Sales Engineering- Dedrone Achieve mastery of all Dedrone technology Use... 
    Senior
    Long term contract
    Remote work

    Axon

    Ottawa, ON
    1 day ago
  • $106k - $140k per year

     ...are seeking a passionate and hardworking Senior Software Developer in Test to join our cross-...  ...~Languages: JavaScript (TypeScript) / Python / Java / Kotlin ~Cloud: AWS (EC2, ALB,...  ...cause summarization ~Collaborate with engineers, product owners, and stakeholders to ensure... 
    Senior
    Worldwide

    Barracuda Networks

    Ottawa, ON
    more than 2 months ago
  •  ...With that growth comes the need for a Software Engineer, Platform to join our newly formed Platform...  ...scale products and have worked both backend and frontend Systems thinking. You know...  ...ReactJS, TypeScript, (good to have) Java, Go, Python We offer: A fast-growing... 
    Remote job

    Speechify

    Ottawa, ON
    more than 2 months ago
  • $71k per year

     ...national security. Job Title: Senior Associate, Integration and Test Engineering Job Location: Ottawa, ON Job...  ...will work closely with the embedded software designers, hardware designers,...  ...Experience with scripting languages (Python, Lua, JavaScript, Bash, XML, JSON,... 
    Senior
    Direct hire
    Flexible hours
    Day shift

    L3Harris Technologies

    Ottawa, ON
    7 days ago
  • $75k - $125k per year

    Backend Developer (Azure Data & Cloud) Position Description Security clearance: Reliability...  ...- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent...  ...backend development experience ideally with Python - Mandatory: Must have strong... 
    Ottawa, ON
    7 days ago
  • $140k - $190k per year

     ...specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients’...  ...for a number of key technical resources, including a  Senior ASIC Design Engineer with exceptional technical skills and significant... 
    Senior
    Full time

    BTA Design Services

    Ottawa, ON
    3 days ago
  •  ...of over 25 million diners. The OT4R iOS app is a sophisticated software tool that enables restaurant hosts, servers, managers, and owners...  ...team, you’ll collaborate with a hardworking and diverse group of engineers, designers, and product managers who are committed to building... 
    Senior
    Work at office
    Local area
    Remote work
    Shift work

    OpenTable

    Ottawa, ON
    22 days ago
  •  ...Title: Windows Support Engineer Work Hours: Full-Time (37.5 hours per week) On-Call (will be required; Bank standard is to pay 1 hour...  ...a scripting language, such as Ansible playbooks, PowerShell or Python • Demonstrated ability to create automation scripts, deploy orchestration... 
    Hourly pay
    Full time

    Radiant Systems Solutions, Inc

    Ottawa, ON
    6 days ago
  •  ...you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Senior ITSM Platform Engineer to join our team in Ottawa, Ontario (CA-ON), Canada (CA).   Project Summary: The client requires professional... 
    Senior
    For contractors
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Ottawa, ON
    10 hours ago

Do you want to receive more vacancies?

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