AON3D Job board

Senior Full Stack Developer
Montreal, Quebec, Canada


We are looking for a Senior Full Stack Developer to design and implement our software solutions. On top of working on all levels of code, you will work with upper management to define software requirements and take the lead on your team’s projects.

Our projects span the whole stack and as such, having a deep understanding of each layer and how different components interface is crucial. You will have plenty of opportunities to work on all areas of our codebase and make significant changes that will help steer the company growth and make sweeping impacts for our users.

Your goal is to develop high-quality software that is aligned with customer needs and the company’s vision. To be successful in this role, you need to have hands-on experience in all levels of code and have excellent organization, communication, and problem-solving skills.


AON3D makes affordable industrial 3D printers designed for printing high performance thermoplastics, including PEEK, PEKK, ULTEM™ 9085, polycarbonate and more. The AON-M2, its flagship 3D printer, is a direct response to demands for hotter print conditions and the careful thermal control needed for producing strong and dimensionally stable parts from advanced materials. Most importantly, it offers an open filament platform that empowers users to choose the right materials for their project and slash costs by avoiding expensive proprietary materials and license fees.

AON3D is dedicated to ensuring designers and engineers have greater access to cutting edge materials and affordable 3D printers so they can drive tomorrow's innovation today.

Why work at AON3D?

  • Be a part of building something historic
  • A casual work environment with a young and dynamic team: leave the suit and tie at home!
  • Open space office to support a collaborative working environment and facilitate communication
  • All you can drink coffee from Café Union
  • Dog-friendly work environment
  • Team lunches, snack station, group activities, interest groups, and more!



  • You will identify, prioritize, execute, and distribute tasks in the software development life cycle.
  • You will be responsible for developing and maintaining the growing codebase that powers and supports our printers.
  • You will implement new features across the stack in firmware, the backend communication layer, and the frontend UI.
  • You will work on the internal tooling that helps support the company and infrastructure (for updates, management, and logging).
  • You will develop and present technical designs based on product requirements and feature requests.
  • You will rapidly write code, tests and, interfaces that implement technical designs.
  • You will demonstrate and present prototypes.
  • You will stay up-to-date with current developments in additive manufacturing technology and be aware of how our printers function.

Required Skills

  • Bachelor’s degree in computer science, software engineering or relevant field of study
  • Seven years or more relevant industry experience
  • Excellent organizational and leadership skills
  • Strong JavaScript experience and proficiency with fundamental web technologies
  • Proficiency with Python
  • Experience with git-based workflows
  • Familiarity with C, C++, or another low-level language
  • Fully comfortable working in a shell on some flavor of *nix
  • Experience working on a mission-critical codebase. We're not making rockets, but in some cases, our machines are making parts that do go in them!
  • Excellent knowledge of technical language (English fluency is an asset)
  • Independence and ability to multitask and prioritize

Additional requirements

The following qualifications are not required but we will give special consideration to candidates who possess the following competencies.

  • Demonstrated good eye for design
  • Familiarity with Docker, Flask, React, and SCSS
  • Strong opinions on code and architecture with reasons to back them up!
  • Experience in 3D printing or in a similar industry

Know someone who would be a perfect fit? Let them know!