Overview
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.
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 independently to architect and implement our cloud infrastructure and applications.
- Collaborate on developing microservices to generate traffic analytics.
- Architect solutions to satisfy requirements and break down designs into engineering requirements.
- Collaborate with other internal software teams.
Qualifications
- Bachelor’s degree or higher in Software Engineering, Computer Science, or related discipline.
- 12+ years of experience coding for production software applications.
- 8+ years of experience in distributed system design with focus on scalability.
- Extensive experience designing and implementing backend applications using Python.
- Experience developing high‑performance applications in a compiled language such as C++, Rust, or Go.
- 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 for designing 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.
Benefits and Compensation
The base pay will be dependent on your skills, work experience, location, and qualifications. This role may also be eligible for equity and benefits. Salary range: $128,000 - $170,000. Open to applicants in Ottawa and Toronto.
#J-18808-Ljbffr