Posted in

Senior/Staff Software Engineer – Development Tools

Senior/Staff Software Engineer – Development Tools

CompanyWaabi
LocationToronto, ON, Canada
Salary$155295 – $240750
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering or related engineering disciplines.
  • 5+ years of industry experience developing production quality software.
  • Experience using at least one compiled and one interpreted programming language and aptitude to debug toolchain and dependency issues for both.
  • Proficiency with software development tools including build system, version control, continuous integration, containers, packaging, profiling, debugging, code review, linting, test automation, and test coverage tools.
  • Experience working with container and cloud infrastructure and managing infrastructure-as-code.
  • Experience promoting best practices for effective software testing and empowering developers to do their best work.
  • Ability to learn new technologies quickly.
  • Empathy for the people who will use the tools you create and maintain.
  • Open-minded and collaborative team player with willingness to help others.
  • Passionate about self-driving technologies, solving hard problems, and creating innovative solutions.

Responsibilities

  • Be part of a team of multidisciplinary Engineers and Researchers using an AI-first approach to enable safe self-driving at scale.
  • Build and maintain tools and workflows to empower software developers across the company to work and collaborate efficiently.

Preferred Qualifications

  • Experience with Bazel, Docker, Terraform, Rust, Python, Go, Cuda, C++, Github Actions, Ansible, or similar tools and languages.
  • Experience doing system-level debugging on native Linux and Docker systems.
  • Experience working with robotics or machine learning research teams.
  • Experience working in an Agile/Scrum environment.
  • Experience working with internal cross-functional partners/stakeholders when building software frameworks.