Senior Software Engineer Technical Lead - Backend
Senior Software Engineer Technical Lead - Backend
Lead Software Engineer - Backend focused
Toronto, ON
Full-Time Permanent
About the Role
We are seeking a highly experienced and visionary Lead Back-End Software Engineer to architect and drive the development of scalable, secure, and high-performance backend systems. This role is ideal for a hands-on leader who thrives in a fast-paced environment and is passionate about building robust infrastructure that powers intelligent, data-driven applications.
Key Responsibilities
- Architect and develop scalable, secure, and maintainable backend systems.
- Design and implement RESTful and asynchronous APIs using Python, Node.js, or similar technologies.
- Integrate AI and cognitive services (e.g., OpenAI, Azure Cognitive Services) into backend workflows.
- Manage and optimize CI/CD pipelines and oversee cloud deployments across Azure, AWS, or GCP.
- Implement and maintain messaging systems (Kafka, RabbitMQ) and real-time communication (WebSockets).
- Work with SQL and NoSQL databases, optimizing schemas and ensuring high performance.
- Lead and mentor a team of backend engineers; conduct code reviews and promote best practices.
- Collaborate with cross-functional teams (Product, Front-End, DevOps, Data Science) to align technical solutions with business goals.
- Ensure system performance, scalability, and security through proactive monitoring and optimization.
- Maintain comprehensive documentation and uphold high standards of code quality.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of backend development experience, with 2–3 years in a technical leadership role.
- Proficient in Python or Node.js with strong API architecture and design skills.
- Experience integrating AI services and working with major cloud platforms (Azure, AWS, GCP).
- Deep understanding of backend performance tuning, security best practices, and scalability strategies.
- Familiarity with agile methodologies, version control (Git), and collaborative development practices.
- Excellent communication skills and a passion for mentoring and team development.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Information TechnologyIndustries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Encore Technical Solutions Inc. by 2x
Get notified about new Software Engineering Team Lead jobs in Toronto, Ontario, Canada.
Software Engineering Manager, Advertising Experience
VP, Engineering - Hybrid from Vancouver, British Columbia, Toronto, Ontario
Director of Engineering, Apps & Solutions
Software Engineering Manager, Frontend (Toronto / Hybrid)
Software Development Team Lead - REMOTE (12 Month Contract Term Employee)
Software Development Manager, Amazon Customer Service
Software Engineering Manager (Backend SaaS)
Senior Software Engineer, Business Process & Automation
Engineering Manager - NGSIEM (Remote, CAN)
Senior Software Engineer - User Generated Experiences
Director, Research Engineering - CoCounsel For Tax
Engineering Manager - Solutions Engineering
Lead Data Scientist - Feature Engineering
Software Engineering Manager - Desktop and Embedded Linux Optimisation
Senior Software Engineer (Network Platform Team)
Lead Data Scientist - Articial Intelligence Specialist
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.