Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
SmartPixel is a leading Canadian company in the development of interactive 3D and 2D applications. Our applications are used by clients around the world mainly in the real estate sales and marketing sector. Our solutions are also used by architects, engineers, as well as people involved in asset management, infrastructure, energy and manufacturing. Our development is based on the creation of immersive applications with a personalized user experience, impeccable service and unique after-sales support.
We’re looking for a Unity Lead Programmer to take ownership of our development tools and help deliver projects. Your main focus will be to maintain, improve, and extend the systems that empower our Unity projects. You’ll act as both a hands-on developer and a technical leader, writing production-ready code, guiding other programmers, and ensuring smooth integration across teams and projects.
- Lead and mentor a team of Unity developers, providing technical direction and assistance in delivering projects
- Maintain and expand the core Unity frameworks and toolsets used across multiple projects
- Maintain the CI/CD pipeline and deployment processes
- Collaborate closely with artists and project managers
- Debug and optimize projects
- Integrate data essential to operate projects
- Use version control systems (Perforce/Github)
- Maintain clean, modular, and well-documented code following best practices
- Experience with C# and Unity or equivalent (Minimum 5 years of experience)
- Bachelor degree in software engineering, computer science or equivalent
- Hands-on experience building interactive 3D applications, tools, or games.
- Excellent debugging, problem-solving, and communication skills
- Ability to communicate in english and french
- Experience leading or mentoring other developers
- Ability to meet deadlines and be organized
- Ability to quickly learn and adapt to new technologies
- Experience with web technologies (e.g., Node.js, TS/JS, or React/Svelte)
- Experience with Unreal Engine or other game engines
- Experience with other programming languages (C++, Javascript, Python)
- Experience with shader development
- Competitive salary
- Creative / Motivated / dynamic team
- Flexible working hours with bank of hours
- Hybrid remote/office work
- Group insurance (life, health, disability, dental, glasses, health account), after 3 months
- Employer contribution to RRSP after 3 months
- Telemedicine services included after 3 months
- 4 weeks employer-paid vacation (includes one week at Christmas holiday, 5 flex days, 2 weeks vacation)
- STM pass or parking fees paid up to $90 per month, if 2 or more days in the office per week, after 3 months
- Reimbursement of Internet charges of $50 per month
- Training available
- Located near Place-Des-Arts metro station
- Indoor parking in building ($)
- Stimulating and dynamic family work environment
Working conditions:
Compensation: varies according to training and experience.
Status: Permanent, full-time, 40 hours.
Schedule: Daytime with flexible hours.
Start date: As soon as possible.
Right to work in Canada
It is important that you are legally entitled to work in Canada at the time the job offer is made. You may be asked to provide proof of eligibility.
Equal access
We are committed to the principle of equal employment opportunity and encourage people from targeted groups to apply.
The masculine gender is used to lighten the text, without prejudice to women.
Francization
Fluency in French is required as the candidate will be in direct contact with many English-speaking customers outside Quebec.
Job type: Permanent, Full-time
Salary: varies according to training and experience.
Work schedule:
- Monday to Friday
Language
- French (Mandatory)
- English (Required)
Job location: Hybrid telecommuting in Montreal, QC
Key Skills
Ranked by relevanceReady to apply?
Join SmartPixel and take your career to the next level!
Application takes less than 5 minutes