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
Sign in to set job alerts for “Software Engineer” roles.
Software Engineer, Backend (All Levels / All Teams)
Software Engineer I, Entry Level (Fall 2024-Spring 2025) - Toronto
Graduate 2025 Software Engineer I, Canada
Software Developer Full Stack (Junior) 9063-1115
Frontend Software Engineer (Remote - Canada)
Frontend Engineer, First Party Apps Platform team
Software Engineering Intern (September 2025)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.