Skip to content
mimi

Senior Software Engineer

Ouster

Ottawa · On-site Full-time Senior 4w ago

About the role

About

Join as a Senior Software Engineer to architect backend solutions for smart transportation. Utilize Python and Rust to create robust applications that enhance urban safety and efficiency.

This role emphasizes your expertise in designing distributed systems and backend infrastructures within a dynamic team focused on improving city transportation networks. You will engage deeply with the development of traffic analytics and data streaming services, directly impacting urban mobility. Your technical foundation will be crucial in fostering a safer commuting experience.

Utilize your backend engineering skills to revolutionize how cities understand and manage their transport systems effectively.

Key Responsibilities:

  • Architect and maintain scalable distributed systems
  • Develop applications in Python and Rust to support products
  • Implement microservices for real-time traffic analytics
  • Break down complex designs into actionable engineering tasks
  • Work collaboratively across software development teams

Requirements:

  • 7+ years developing production software applications
  • 5+ years focused on scalable distributed systems design
  • Proficiency in backend development using Python
  • Thorough understanding of AWS technologies and cloud security
  • Experience with automation tools like Docker and Jenkins

Skills

AWSDockerJenkinsPythonRust

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free