Enable job alerts via email!

Lead Software Engineer (Automation)

DANA Indonesia

Markham

On-site

CAD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A technology company in Markham is seeking a highly skilled Lead Software Engineer to spearhead the development of innovative graph and LLM applications. You will design robust architectures, lead a team, and ensure security and performance. Ideal candidates have over 5 years of full stack development experience, understanding of graph databases, and experience with AI technologies. This is a full-time position offering an opportunity to lead in a dynamic environment.

Qualifications

  • 5+ years of experience in full stack development.
  • Understanding of graph databases like Neo4j.
  • Experience with AI, machine learning, and LLM frameworks.

Responsibilities

  • Develop scalable front-end architecture using modern frameworks.
  • Maintain back-end services and APIs for applications.
  • Ensure system robustness, security, and data protection.

Skills

Full stack development
Graph databases
AI and machine learning
System design principles
Problem-solving abilities
Team leadership
Proficiency in English
Job description
Overview

About the Role

We are seeking a highly skilled Lead Software Engineer to spearhead the development of our innovative graph and LLM application and deliver these applications to users via our website. You will be instrumental in designing and implementing robust system architectures that efficiently handle complex data interactions and user interfaces in these applications.

Responsibilities
  • Develop scalable front-end architecture using modern frameworks
  • Maintain back-end services and APIs to support graph-based and LLM-based applications with cross-functional teams to align the application with business requirements and user needs.
  • Manage system robustness, security, and data protection in all stages of development and deployment.
  • Manage a team of engineers in the Automation Team
  • Manage the architectural decisions for system design to support high-performance and scalable products.
Qualifications
  • At least 5 years of experience in full stack development with a strong portfolio of successful projects.
  • Understanding of graph databases and algorithms (e.g., Neo4j), as well as SQL and NoSQL databases.
  • Explored with AI, machine learning, and LLM technologies and frameworks (e.g., Scikit-learn, Autogen, Langchain).
  • Understanding of system design and architecture principles, with demonstrable experience in architecting scalable applications using Microservice and Clean Architecture approaches.
  • Problem-solving capabilities and the ability to perform in a fast-paced, dynamic team environment.
  • Ability to lead projects and work collaboratively in a dynamic environment.
  • Learner with a strong eagerness to stay ahead of technology trends and continuously enhance personal and team knowledge.
  • Proficiency in English.
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.