Tech Lead - Software Engineer

Tech Lead - Software Engineer

Montreal, Quebec, Canada  - Permanent


Job Description

Our client is focused on delivering integrated solutions solving the most complex ML problems for over 25% of the Fortune 50. Using advanced software development practices to build scalable, secure, and efficient solutions covering multiple aspects of ML and AI, from data ingestion to annotation and building and operating ML models.

They are looking for an exceptional Backend Technical Lead to deliver compelling solutions powering the next generation of 2D and 3D image annotation for training AI/ML learning algorithms.

You will provide technical leadership to a team of talented developers and own all aspects of our platform 2D or 3D feature set. Through proper planning and delivery, you will collaboratively work with Product Management and your scrum team to deliver the best UI experience and features to our customers.

Key Responsibilities:


You will own one or multiple areas of our platform such as Customer APIs, Project templating, Distribution workflows, and Delivery services. Collaborate closely with our product management team to design and orchestrate the development of new features on our platform by turning high-level feature descriptions into integrated service designs and implementation.

Through your incredible technical and interpersonal skills, you will Inspire and mentor your team throughout the development and product delivery.


Must Have Skills:

•10y+ hands-on software engineering experience
•BS, MS or Ph.D. in Computer Science, Engineering, Software Development or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience
•Lead multiple service-oriented large scale projects from functional to the implementation plan
•Has experience with back end technologies using microservices
•Had a passion for Mentoring and coaching other engineers
•OOD/OOP software engineering experience.
•Think in terms of Incremental delivery and experience in Agile development
•Understanding web application development and the ability to explain the strengths and weaknesses of one design choice over another.
•Experience with the following technologies:
•At least one modern language/framework on the back end (Node, Golang, Rails, Python)
•Some experience with Frontend frameworks (Angular, React, Vue.js)
•Be able to design, develop, test, and optimize web applications


Details:

Starting: ASAP







Similar jobs in Montreal:

Similar jobs in other locations: