MakeSpace is hiring a

Principal Software Engineer (Accepting Applications)

Toronto, Canada

MakeSpace is looking for a Staff Engineer to help us scale our products and lead our Operations and Warehouse 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:

As a staff engineer you’ll be creating and designing our core products, mentoring our engineers and helping setup the next iteration of our technical vision. At MakeSpace, a staff engineer will be at the nucleus of our engineering teams and work across teams and products. You help make the tradeoffs between our current products and our future vision. As a contributing IC, you’ll work with other engineers, product and test engineers to solve product challenges which includes our move to (micro) services. 

You can expect to:

  • Write, test, document and deploy high quality code, including work on stand-alone services, including microservices, as we develop the next generation of our codebase and products. 
  • Evolve our platform via architectural, design and code reviews. 
  • Steer and lead our design reviews, architectural and infrastructure choices.  
  • Help teams in thinking about design, patterns, frameworks in helping to meet quarterly objectives or cross team projects. 
  • Collaborate on the technical vision for future products. 
  • Develop your leadership skills by mentoring engineers, pairing and leading workshops. 
  • Drive technical decisions on agile, cross-functional teams including marketing, product management and engineering. 
  • Experiment on new technologies with an open mind. 
  • Lead architecture decisions at a multi-system level. 

About you:

  • You either have a bachelor’s degree or professional software engineering experience.
  • You have worked as a tech lead or senior engineer for several companies, including work related to building service oriented architecture and CI/CD. 
  • You’ve experience in two or more of the following - Site Reliability & DevOps, Backend engineering and API definition, Data Engineering, SOA, Web Engineering
  • You have experience with one of, preferably both, migrating to a Service-oriented architecture from a monolith and with event-based or distributed architectures. 
  • You continually learn and strive towards being the best software engineer you can be.
  • You have a record of mentorship. Experience instilling technical excellence across teams. 
  • With unwavering attention to detail, you write clean, pragmatic, and reusable code.
  • You have proven experience building platform applications with Python/Kotlin-JVM/Javascript.
  • You have a willingness to learn, teach and step outside of your comfort zone.
  • Nice to haves: Experience with logistics or warehouse management systems

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.