Staff Backend Software Engineer - Ottawa - Ouster

    Ouster
    Ouster Ottawa

    2 weeks ago

    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 Studio, with the mission of making it easy to view, share, manage and work with Ouster lidar data. We develop a web and desktop application that allows users to create their own organization where they can invite other members, upload lidar data, view their organization's lidar data, view sample data from Ouster, and share data with Ouster's support team. You will be responsible for working with stakeholders on clarifying product requirements, designing and implementing solutions for those requirements. You are someone who works well in a team and independently.

    We are seeking a self-driven, dynamic and passionate software engineer who will be a key player in improving our architecture, developing, and maintaining our backend infrastructure, APIs, and creating new services that are useful for our customers and internal engineers.

    You will be working on the cloud infrastructure that makes a cutting edge distributed system like ours possible. Our infrastructure enables streaming of raw lidar pointclouds efficiently to many clients, reformatting lidar recordings, and post processing the data with algorithms like SLAM.

    Open to applicants in Ottawa and Toronto.

    Job Responsibilities:

    • Design, architect, build and maintain a complex, in production, distributed system at scale
    • Develop robust Python 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
    • 12+ years of experience in coding for production software applications
    • 8+ years of experience in distributed system design with focus on scalability
    • Extensive experience in designing and implementing backend applications using Python is required
    • 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 GCP 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, GitLab Pipelines, Terraform, and Kubernetes
    • Excellent problem-solving abilities
    • Strong communication skills

    #J-18808-Ljbffr

  • Only for registered members Gatineau

    L'ingénieur logiciel rejoindra une équipe talentueuse qui travaille directement avec les équipes de produits et d'ingénierie pour améliorer constamment la fiabilité de notre suite de produits sécurité publique. · ...

  • Only for registered members Gatineau

    En tant qu'ingénieur logiciel au sein de l'équipe d'ingénierie de fiabilité du site de gestion des appels d'urgence (ECM-SRE), vous rejoindrez une équipe d’ingénieurs logiciels talentueux qui travaillent directement avec les équipes de produits et d’ingénierie pour améliorer cons ...

  • Only for registered members Gatineau, Quebec

    En tant qu'ingénieur logiciel sur l'équipe d'ingénierie de fiabilité du site de gestion des appels d'urgence (ECM-SRE), vous rejoindrez une équipe d'ingénieurs logiciels talentueux qui travaillent directement avec les équipes de produits et d'ingénierie pour améliorer constamment ...

  • Only for registered members Ottawa

    We are looking for enthusiastic,self-motivated individuals to join the Larus team as a Software Engineer. · Design and implement scalable,distributed software systems; · Design, develop,integrate and test software modules and systems; · Advocate high quality and best-practices in ...

  • Only for registered members Greater Ottawa Metropolitan Area

    We are looking for enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. · Design and implement scalable, distributed software systems; · Design, develop, integrate and test software modules and systems; · ...

  • Only for registered members Ottawa, Ontario Remote job

    · We are looking for talented Full-Stack Software Engineers to build innovative products in Life Sciences. · • Participate in all aspects of the SDLC · • Collaborate with product managers, other engineers, and domain experts to design and develop cutting-edge applications in lif ...

  • Only for registered members Greater Ottawa Metropolitan Area

    Bowhead Health's mission is to revolutionize cancer care by improving efficiency worldwide. · ...

  • Software Engineer

    12 hours ago

    Only for registered members Ottawa, ON, Canada

    We are looking for enthusiastic,self-motivated individuals to join the Larus team as a Software Engineer. · University degree in Computer/Software Engineering,Computer Science or other related Engineering degree; · Required to meet qualifications to obtain a Canadian Government s ...

  • Only for registered members Ottawa, ON, Canada

    We're looking for a talented Software Engineer to join our Cloud Development team. · ...

  • Only for registered members Ottawa

    We are seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. This is a hands-on technical role for someone who thrives on solving complex problems, moves fast, and refuses to accept "no" as an answer. · ...

  • Software Engineer

    11 hours ago

    Only for registered members Ottawa, Ontario

    We are seeking a Senior Software Engineer to support enterprise client applications in a complex security conscious environment. · ...

  • Only for registered members Ottawa, Ontario

    We are seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. This is a hands-on technical role for someone who thrives on solving complex problems, moves fast, and refuses to accept "no" as an answer. · Design, develop, ...

  • Only for registered members Ottawa $90,000 - $140,000 (CAD)

    We are looking for enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer.Our Software Engineering team is currently developing end-to-end real-time solutions for the public safety and security industries. · ...

  • Only for registered members Ottawa, Ontario

    We are seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. · ...

  • Only for registered members Ottawa

    Epitec seeks an experienced Software Engineer to join their automotive client's team in Ottawa. The candidate will define, design and build networking software for next-generation vehicle platforms. · ...

  • Only for registered members Ottawa, Ontario

    Acre Security is looking for a talented Software Engineer to join its Cloud Development team. · ...

  • Software Engineer

    11 hours ago

    Only for registered members Ottawa, ON

    We are looking for enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. · Design and implement scalable, distributed software systems; · Design, develop, integrate and test software modules and systems; · ...

  • Software Engineer

    12 hours ago

    Only for registered members Ottawa, ON, Canada

    We are seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. · ...

  • Only for registered members Ottawa, Ontario

    We are looking for a skilled Software Engineer to join our team in designing, building, and optimizing our AI capabilities. As part of the Brain team. · You'll collaborate closely with Product, UX, and Engineering teams to develop scalable and high-performance solutions for compl ...

  • Only for registered members Ottawa, Ontario Remote job

    Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing ...

  • Only for registered members Ottawa

    The company is hiring a Software Engineer to work on the software platform that enables connectivity and advanced application features within next-generation vehicles. · ...

Jobs
>
Staff backend software engineer
>
Jobs for Staff backend software engineer in Ottawa