Create Alert
Email me similar jobs

Senior Backend Software Engineer - Python

About 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.We develop software that provides cities with the information needed to better understand and improve their transportation network.Our small, tight-knit team consists of engineers with backgrounds in Transportation and Software Engineering, dedicated to this mission.Mission
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 a backend infrastructure that 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 help make roads safer by creating analytics like our near miss detection, which finds close calls between vehicles, cyclists and pedestrians.These analytics allow cities to perform before and after studies on infrastructure changes, measure changes in the rate of close calls, and view 3D recordings of individual events to better understand issues at their intersections.ResponsibilitiesDesign, build and maintain a complex, in production, distributed system at scaleDevelop robust Python and Rust code to support product functionalitiesWork with the team and individually to architect and implement our cloud infrastructure and applicationsCollaborate on developing microservices to generate traffic analyticsArchitect solutions to satisfy requirementsBreak down design into engineering requirementsCollaborate with other internal software teamsQualificationsBachelor’s degree or higher in Software Engineering, Computer Science, or a related discipline7+ years of experience in coding for production software applications5+ years of experience in distributed system design with a focus on scalabilityExtensive experience in designing and implementing backend applications using PythonStrong experience developing high‑performance applications in a compiled language such as C++, Rust, or GoStrong experience designing and managing high‑performance databases, with an emphasis on PostgresExperience using a variety of communication protocols (TCP, GRPC, MQTT, etc.) and understanding of fundamental networking conceptsStrong familiarity with developing in Linux environmentsThorough knowledge of AWS technologies available to optimally architect cloud solutionsA solid understanding of how to design, develop, test, and monitor production backend systemsStrong understanding of Cloud Security best practices and standardsExperience with Docker, Jenkins, and TerraformExcellent problem‑solving abilitiesStrong communication skillsBonus points: Experience in the ITS industry or Transportation EngineeringPast experience working with embedded systemsExperience programming in RustBenefitsBase pay: $140,000 – $160,000, depending on skills, work experience, location, and qualificationsEligible for equity and benefitsWe acknowledge the confidence gap at OusterYou do not need to meet all of these requirements to be the ideal candidate for this role.#J-18808-Ljbffr

Senior Backend Software Engineer - Python

Apply Now
Back to search page