Senior Backend Software Engineer - Python
$140k - $160k per yearOuster
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.
- ...Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead The Role You will be working on the backend... ...authentication, and authorization. Production experience in Go, Python, Java, C++, or a comparable backend language. Experience...SuggestedFull time
$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- ...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...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...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
- ...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...SeniorHourly payContract workApprenticeshipRemote workFlexible hours
- ...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...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
$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...SeniorPermanent employmentFull timeInternshipLocal areaWorldwide- ...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 timeLocal areaRemote workFlexible hours
- ...Frontend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead... ...maintain the frontend platform, implement backend-for-frontend services that bridge the sensor... .... Familiarity with lightweight Python backend services (Flask, FastAPI, or similar...Full time
- ...apply now. We are currently seeking a Senior Application Software Architect to join our team in Ottawa,... ...while maintaining the existing backend Oracle database. Not only contributing... ...administration, information technology, engineering or the equivalent as established by a...SeniorLong term contractWork at officeRemote workFlexible hours
- ...a global leader in delivering software for mission-critical intelligent... ...As an RTOS development engineer, you will contribute to the development... ...components with guidance from senior engineers Develop high-... ...Exposure to: Assembly, C++, or Python Performance analysis or...SeniorLong term contractTemporary workInternship
- ...experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and... ...our algorithms Ship cloud functions, lightweight backend services, and jobs using Kotlin An Ideal Candidate Should...SeniorRemote work
- ...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'...SeniorDaily paidPermanent employmentFull timeSummer workWork at officeWork from home
- ...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 payOngoing contractContract workFreelanceManual laborRemote workFlexible hours
- ...An enterprise client is seeking experienced Senior Python Developers to help build the next generation of Artificial Intelligence... ...AI models. This is an excellent opportunity for experienced software engineers who enjoy solving complex technical problems while contributing...SeniorHourly payWeekly payContract workRemote work10 hours per week
- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design...SeniorLong term contractWork at office
- ...Wind River Systems is seeking an experienced, high-performing Senior Engineer Software Engineer developing distributed cloud-based orchestration... ...development experience. ~2+ years of programming experience with Python ~1+ years of contribution to new and current systems....SeniorLong term contractTemporary workFor contractors
- ...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...SeniorFull timeContract workTemporary workPart timeInternshipWork at officeFlexible hours
- ...real-time embedded platform and application software for several of Ciena’s flagship products.... ...'s degree in computer or electrical engineering, computer science, or similar disciplines... ...programming and scripting languages such as Java, Python, Perl, Tcl, bash YANG modeling...Hourly payInternshipFlexible hours
$85.5k per year
...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Software Engineer Job Location: Ottawa , ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85 ,500 - $ 135,500 CDN...Direct hireDay shift$95k - $120k per year
...is a global leader in delivering software for mission-critical intelligent... ..., and continuous improvement of engineering practices Qualifications/... ...systems ~ Strong proficiency in Python, C/C++, and/or Go, with experience building backend or infrastructure components ~...SeniorLong term contractTemporary work$100k - $175k per year
...communities. The Role Join a high-energy team of motivated engineers to design and implement product features for our cloud... ...performance Requirements ~ Experience: ~3+ years of professional software development experience, focused on enterprise-scale cloud applications...Full timeWork at officeLocal areaWork from home- ...200 people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Work at office
- ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...design, development, and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and support teams to ensure...SeniorFull timeWorldwide
$111.05k - $130.65k per year
...Women or Racialized/Visible Minorities). Senior AI Engineer Take a central role The Bank of... ...Solid programming skills in Python (and ideally PySpark), reproducible workflows... ...six (6) or more years of experience in software engineering, AI/ML engineering, or a related...SeniorPermanent employmentFull timeInternshipLive InWork at officeRemote workRelocation packageFlexible hours$95k - $120k per year
...a global leader in delivering software for mission-critical intelligent... ...has real-world impact, your engineering contributions matter, and the... ...Opportunity We are looking for a Senior DevOps Engineer who can help... ...programming experience with Python or Linux. ~1+ years of...SeniorLong term contractTemporary work- ...Wind River is a global leader in delivering software for mission-critical intelligent systems.... ...candidate will possess proven software engineering skills. You are expected to be versatile... ...of programming experience with C/C++ and Python ~1+ years of experience contributing to...Long term contractTemporary work
$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...SeniorPermanent employmentFull timeInternship$105.16k - $136.79k per year
...Solutions Inc. is seeking a highly motivated Senior RF/EM Design Engineer with a strong interest in programming... ...EM design. Balanced role combining software development and product design.... ...tools for RF design workflows. Develop Python-based infrastructure to interface with...SeniorLong term contract- ...has no office. These include frontend and backend engineers, AI research scientists, and others from... ...work. We are looking for a skilled Software Engineer to join us. What You’ll Do... ...development. ~ Proficiency with bash/Python scripting in Linux environments ~ Proficiency...Work at officeShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Backend Software Engineer - Python. Be the first to apply!
- backend software developer Ottawa, ON
- backend developer Ottawa, ON
- développeur python Ottawa, ON
- python developer Ottawa, ON
- python data engineer Ottawa, ON
- python developer remote Ottawa, ON
- python developer no experience Ottawa, ON
- junior python developer Ottawa, ON
- senior test manager Ottawa, ON
- senior c# developer Ottawa, ON

