Vention is hiring a Team Lead, Software Development - Simulation to lead the design and implementation of new 3D simulation features and workflows. In this role, you will empower users to autonomously design, validate, and visualize their machines while managing a team of 5+ direct reports and organizing the team's work.
What You'll Do
- Manage a team of 5+ direct reports, helping them grow their careers on a technical and interpersonal level.
- Organize your team’s work: quarterly planning, agile sprint planning and ceremony facilitation, code and feature reviews, automated tests, deployment, and maintenance.
- Partner with Product Managers to define strategic product roadmaps and priorities.
- Participate in the design of the user experience and our graphical user interfaces.
- Design, develop, and maintain robust software applications, ensuring high performance and scalability.
- Foster a test automation culture by elevating the standards in unit and integration tests practice following the test pyramid guidelines.
- Support and mentor junior members of the team in all aspects of agile software development.
- Apply software design patterns and SOLID principles to create clean, maintainable, and reusable code.
- Work with TypeScript, with additional exposure to Python and C++ where needed.
- Develop and optimize applications using ReactJS for frontend development.
- Analyze and refactor legacy code, improving maintainability and performance.
- Collaborate with cross-functional teams to develop simulation and physics-based applications.
- Work with physics engines and renderers when needed.
- Utilize linear algebra and other mathematical techniques when needed.
What We're Looking For
- Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
- 10+ years of software development experience.
- 3+ years of experience in a leadership role.
- Strong problem-solving and analytical skills with a keen attention to detail.
- Experience with game engines, physics-based simulation, or 3D graphics rendering.
- Experience in modernizing legacy codebases while maintaining system integrity.
- Automated testing is part of your day-to-day life as a developer.
- Familiarity with linear algebra and mathematical concepts relevant to physics and simulation.
Nice to Have
- Knowledge of ROS (Robot Operating System) or other robotics software and its integration into software applications.
- Experience with Test Driven Development methodology.
- Background in embedded systems or real-time computing.
Technical Stack
- TypeScript
- ReactJS
- Python
- C++
Team & Environment
You will be a Team Lead within the Engineering department, managing a team of 5+ direct reports.
Benefits & Compensation
- Flexible paid time off and remote work policies.
- Complimentary beverages and snacks.
- Global comprehensive health plans.
- Career growth opportunities.
- Fun-filled social events curated based on diverse interests.
Work Mode
This position is based locally in Montréal, Canada.
Vention is an equal opportunity employer.






