Senior Software Engineer (Backend)
at Ouster
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 17 Feb, 2025 | Not Specified | 18 Nov, 2024 | 5 year(s) or above | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and more efficient. We’ve transformed LIDAR from an analog device with thousands of components to an elegant digital device powered by one chip-scale laser array and one CMOS sensor. The result is a full range of high-resolution LIDAR sensors that deliver superior imaging at a dramatically lower price. Our advanced sensor hardware and vision algorithms are used in autonomous cars, drones 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 designing, developing, and maintaining our backend infrastructure, API servers, and services.
Job Responsibilities:
- Develop robust Python code to support various product functionalities.
- Work with the team and individually to architect and implement our cloud infrastructure and applications.
- Build and maintain REST APIs.
- Collaborate on developing algorithms designed to generate traffic analytics.
- Containerize applications using Docker to ensure seamless deployment and scalability.
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.
- Experience designing and managing databases, with an emphasis on Postgres. (Bonus for experience with time-series data)
- Excellent problem-solving abilities.
- Strong communication skills.
- Experience using a variety of communication protocols (TCP, GRPC, MQTT, etc.)
- Strong familiarity with developing in Linux environments.
- Experience with AWS
- 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
Bonus points:
- Experience in the ITS industry or Transportation Engineering
- Past experience working with embedded systems.
HzuM44HLO
Responsibilities:
- Develop robust Python code to support various product functionalities.
- Work with the team and individually to architect and implement our cloud infrastructure and applications.
- Build and maintain REST APIs.
- Collaborate on developing algorithms designed to generate traffic analytics.
- Containerize applications using Docker to ensure seamless deployment and scalability
REQUIREMENT SUMMARY
Min:5.0Max:7.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Software engineering computer science or related discipline
Proficient
1
Toronto, ON, Canada