Senior Software Developer (Back End)
AON3D
- Montreal, Québec, Canada
- Montreal, Québec, Canada
Über
We’re looking for a Back-end Expert to improve the server, database, and DevOps of Basis™, AON3D’s SaaS application that manages, visualizes, and optimizes 3D print jobs and performs digital QA on the resulting parts using sensor data from Hylo™ 3D printers. Hylo is a high-precision system designed for demanding manufacturing applications. You will join a small, low-ego, collaborative team of developers solving problems to make it easier to print, optimize, and QA high-performance parts on Hylo printers.
Base pay rangeCA$90,000.00/yr - CA$140,000.00/yr
Responsibilities- Receiving, transforming, and storing sensor data streams from our printer fleet. This data enables features such as automated print fault detection, 3D visualizations of part strength, and timelapse videos from our printers\' camera sensors.
- Extending our Rust API server to support new features for our React/TS/WebGL client.
- Extending the Python “agent” app running on every Hylo printer that sends data to Basis.
- Defending our customers\' machines and data from threats ranging from user errors to nation-state actors.
- Designing and implementing systems for resilience and manageability, including real-time monitoring of cloud applications, high-volume log processing and analysis, and performance optimization.
- Extending and optimizing our Postgres database with up/down migrations.
- Ensuring appropriate test automation to maintain quality across the stack.
- You love programming, are good at it, and want to get even better.
- 5+ years of professional experience in back-end development across multiple platforms and frameworks.
- 3+ years of experience building, deploying, and troubleshooting distributed cloud apps on AWS and/or Azure (ideally both).
- 2+ years of professional Python experience.
- Deep experience with Docker, Kubernetes, Terraform, and/or other infrastructure-as-code platforms.
- Strong production troubleshooting and log analysis skills; able to diagnose and fix issues in production environments even without SSH or IDE debuggers.
- Experience with Linux shell scripting, Linux filesystem hierarchy, and configuring infrastructure components like nginx, plus other DevOps-adjacent skills for deploying, managing, and debugging server apps.
- Strong SQL experience, ideally with Postgres, and comfort with writing and optimizing bare SQL (no ORMs).
- Some Rust experience is preferred, but willingness to learn quickly is acceptable.
- Experience building B2B SaaS software for enterprise customers.
- Passion for productivity and tools that help you and your colleagues work faster without sacrificing quality.
- Experience working in the same codebase for 2+ years, emphasizing maintainable code.
- Flexible and pragmatic approach to tasks, balancing productivity and quality as appropriate.
- Experience at, and enthusiasm for, fast-moving startups.
- Collaborative, low-ego attitude suitable for a nerdy team that builds cool stuff without drama.
- Excellent written and verbal English communication; French is a plus.
- Residence in Montreal (or willingness to relocate) with ability to work in-office 3+ days per week; in-person work is a priority due to testing on Hylo refrigerators-sized printers.
- Love 3D printing; either own a printer or have extensive 3D printing experience, especially in commercial or industrial environments.
- Embedded systems programming experience; debugging into firmware is helpful.
- Solid frontend knowledge to debug and troubleshoot full-stack issues and identify root causes.
- Experience building computer-controlled physical equipment (e.g., ovens, robots, MRI machines, kiosks).
- Strong customer-facing communication skills to resolve issues with customers or their IT teams directly.
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.