This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Wenco’s Fleet Management System is a real-time, mission-critical application that has supported global mining operations for decades. The codebase reflects that history. It’s deep, complex, and not something you can shortcut your way through. We are hiring a Tech Lead who will be the strongest technical executor on the team. This is a hands-on, code-every-day role, not a strategy or management position. Technical direction and coaching are supported by your manager where your primary job is to understand a large legacy C++ system deeply enough to make sound decisions about what to extract, what to refactor, and what to leave alone, and then execute on those decisions. You will be the first hire in a new development team. You’ll have the full backing of a strong, battle-tested engineering team, but you’re here to shape how this team operates from day one. The standard you set in your work becomes the team’s baseline. You will be expected to drive the technical direction of these changes, and to demonstrate the capability to do so. As you build system knowledge and trust, you’ll grow into mentoring the team and shaping the engineering culture around you.
Job Responsibility:
Go deep into the legacy C++ codebase
Lead hands-on modernization, transforming the mission-critical monolith into a loosely coupled, scalable, and resilient architecture
Set the engineering standard through your code, your reviews, and your technical decisions
Participate in root cause analysis for production issues
Leverage AI tooling for codebase analysis, scaffolding, bridging legacy and modern systems, and low risk refactors
Help build the team culture from the ground up
Requirements:
5+ years in production environments with complex, high-uptime systems
10+ years preferred
C++ (strong preference)
C# (desirable)
SQL & databases: Solid experience working with relational databases
Modernization track record: You’ve extracted, migrated, or re-architected legacy systems before
AI enthusiasm
Clear technical communication and documentation
Can present to engineers and non-technical stakeholders alike
Direct and constructive
Pushes back with a better idea, not just objections
Bachelor's degree in Computer Science, Engineering, or equivalent experience
Eligible to work in Canada
Nice to have:
Linux development experience
Experience with fleet management, mining, or industrial systems
Contributions to internal platforms or open source