Senior Backend Engineer (Machine Learning / Warehousing / Logistics)

Toronto, ON

MakeSpace logo
Apply now Apply later

Posted 3 weeks ago

MakeSpace is looking for a Senior Backend Engineer to help us scale our products and lead our Warehousing and Logistics team. We just raised $55 million in Series E funding to help make space more accessible to everyone with our full-service customer experience and full-featured technology products. Join us as we help people live more spacious lives in 31 cities across North America (and counting). 

The opportunity:

We’re looking for a talented Senior Backend Engineer to join our Warehousing and Logistics team. You’ll be working with a team of engineers and will help us scale our product capabilities and business in cities across North America. You will work directly with our CSO Manager and leaders on the Product team to build structures and processes.

You can expect to:

  • Write, test, document and deploy Python code that ensures the integrity of our operations and unique user experience.
  • Experience working with algorithms and data structures. Comfortability with theoretical computer science, machine learning (ML), and mathematical thinking
  • Build and maintain warehousing technology (WMS), fleet management tools, and availability, routing optimization algorithms. 
  • Create, review and optimize relational database operations in our applications.
  • Design, create and deliver new system solutions by collaborating with other teams
  • Write code that will perform efficiently and accurately in an asynchronous architecture.
  • Design and update RESTful APIs and their documentations.
  • Work on internal web tools that are crucial to our Operations Team.
  • Collaborate with our world-class design & engineering teams to create the best UX we can offer.
  • Use our stack which includes: a Python, Django, MySQL, RabbitMQ, Redis application running on Amazon AWS maintained with Docker and Ansible.
  • Interest in more specialized languages like Nim, Kotlin, Scala, etc 
  • Responsible for optimizing resource management, big O complexity 

About you:

  • You’ve guided at least three unique products through various phases of growth and inflection at different companies.
  • You are a senior full-stack engineer and strive to have a large impact on your team and the company through your product contributions.
  • You’re motivated by a desire for involvement in product definition.
  • You continually learn and strive towards being the best software engineer you can be. This includes having an impact and learning : reading and writing blogs, participating in meetups, speaking, open-source contributions sharing via brownbags etc.
  • You have competency in asynchronous communications patterns such as via RabbitMQ or other methods, caching via Redis, and AWS deployments and services.
  • You have a willingness to learn, teach and step outside of your comfort zone.
  • You have an interest in finding tangible solutions to Logistics and Transportation problems that help drive positive customer experiences.
  • You have deep competence in Python; Or at least in either if you can demonstrate quickly learning a new programming stack.
  • You’re experienced in one other programming paradigm - the JVM or a distributed systems language.

The culture:

MakeSpace culture is built on collaboration and innovation. There’s tons of room to grow and opportunities to take initiative. You will partner with sharp, motivated teammates looking to disrupt a massive industry—and have fun while doing it.

If this sounds like you, then let us know—and join a tech company that makes a concrete impact on the physical world every day! 


We are an equal opportunity employer and value a diversity of perspectives and backgrounds at our company. We are dedicated to a policy of nondiscrimination in employment on any basis including race, color, age, sex, religion, disability, or national origin.

Job tags: AWS Distributed Systems Engineering Machine Learning ML MySQL Python Scala UX