Algorithm Developer
Dynamsoft
Date: 7 hours ago
City: Vancouver, BC
Salary:
CA$90,000
-
CA$120,000
per year
Contract type: Full time

Location: Vancouver, BC (Preferred)
Type: Full-time, Permanent
Reports To: CPO
Start Date: ASAP
Base Salary: CAD $90,000 - 110,000
About Us
At Dynamsoft, we empower developers with world-class SDKs for barcode scanning, OCR and document imaging. Trusted by enterprises and startups alike, we help developers build fast, reliable and scalable image capture and document processing into their applications.
About The Role
We are seeking a Algorithm Developer to join our Vancouver-based algorithm team as the Technical Lead. This role combines hands-on technical work with leadership responsibilities, overseeing a team of 3-5 developers. You will be working on traditional image processing algorithms (rather than deep learning), driving short-term code refactoring and long-term feature development while supporting sales initiatives and helping to grow the team. The position offers advancement opportunities and a chance to shape the technical direction of our algorithms function.
This role is an in-office position and requires you to be in the Gastown office 5 days a week.
What You’ll Do
Must-Have Technical Skills:
If you are ready to shape the future of our Algorithm team:
Type: Full-time, Permanent
Reports To: CPO
Start Date: ASAP
Base Salary: CAD $90,000 - 110,000
About Us
At Dynamsoft, we empower developers with world-class SDKs for barcode scanning, OCR and document imaging. Trusted by enterprises and startups alike, we help developers build fast, reliable and scalable image capture and document processing into their applications.
About The Role
We are seeking a Algorithm Developer to join our Vancouver-based algorithm team as the Technical Lead. This role combines hands-on technical work with leadership responsibilities, overseeing a team of 3-5 developers. You will be working on traditional image processing algorithms (rather than deep learning), driving short-term code refactoring and long-term feature development while supporting sales initiatives and helping to grow the team. The position offers advancement opportunities and a chance to shape the technical direction of our algorithms function.
This role is an in-office position and requires you to be in the Gastown office 5 days a week.
What You’ll Do
- Design and optimize software structures for algorithm-intensive applications.
- Coordinate and manage the daily activities of a team of 5–8 engineers.
- Develop and refine traditional image processing algorithms.
- Assign and review technical tasks to ensure quality and performance.
- Summarize daily progress and report on milestones.
- Troubleshoot complex bugs and guide junior engineers through solutions.
- Bridge abstract business requirements into actionable technical tasks.
- Support the sales team through technical expertise and product enhancements.
- A seasoned algorithm developer with over 5 years of hands-on experience in image processing.
- Detail-oriented and keen on optimization, with the patience to solve complex problems.
- A leader who can keep morale high in the face of challenging technical issues.
- A professional who thrives in an environment with high performance and attitude expectations.
- Native speaker in English
Must-Have Technical Skills:
- Excellent: C/C++ programming, data structures, computer principles, image processing.
- Strong: Object-oriented design, software architecture.
- Knowledge of deep learning or machine learning fundamentals.
- Familiarity with image processing-related systems.
- Bachelor’s degree or higher in a relevant field.
- Open source project contributions preferred.
- Prior management experience required.
- Ability to summarize, abstract, and present information clearly.
- Strong problem-solving skills for complex algorithmic challenges.
- Team coordination and mentoring capabilities.
- Shape the algorithm team’s success and influence the direction of the organization
- Solving operation, organizational and strategic problems – tackling the root causes, not just the symptoms
- Employee perks like extended health and dental, and RRSP program
- Quarterly team events
If you are ready to shape the future of our Algorithm team:
- Please submit your cover letter and resume
- Only those candidates who are eligible to work in Canada and located in Metro Vancouver or the Lower Mainland prior to sending your application will be considered
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume