Software Engineering Lead - Toronto, On.
Dokainish & Company
Since 2011, Dokainish & Company has been delivering world-class project management and project controls consultancy services. We specialize in working diligently and collaboratively with our clients to achieve long-lasting, impactful results across numerous business functions.
Our areas of expertise include Project Controls, Project Management, Quantitative Risk Analysis, Organizational Change Management, Enterprise Reporting, Estimating, Asset Management, and System Implementation for Capital Projects. We draw upon decades of project experience to deliver customized solutions to our clients’ most complex challenges.
We are currently seeking an experienced Software Engineering Lead to join our high-performing, diverse, and innovative consulting team.
- Organization-owned software products
- Internal digital tools and automation solutions
- Client technology discovery, MVPs, and custom software builds
- Product hardening, enterprise readiness, deployment, and go-to-market enablement
Software Architecture & Engineering Leadership
- Own solution architecture and major engineering design decisions across software products and client builds.
- Translate business and product requirements into practical technical solutions.
- Define application architecture, data models, integrations, APIs, authentication patterns, and deployment approaches.
- Evaluate technology options and recommend appropriate frameworks, platforms, and services.
- Ensure solutions are designed for scalability, reliability, maintainability, security, and performance.
- Maintain appropriate technical documentation and architecture standards.
- Lead the technical hardening required to move products from prototype or MVP stage into production and commercial use.
- Assess and close gaps related to scalability, reliability, performance, security, monitoring, supportability, and deployment.
- Establish production deployment and release processes appropriate for client-facing software.
- Ensure products are technically prepared for enterprise client onboarding and broader user adoption.
- Support implementation readiness, configuration approaches, client environments, and integration requirements.
- Establish appropriate telemetry, logging, monitoring, error handling, backup, and recovery capabilities.
- Support technical due diligence, security reviews, penetration testing, and enterprise client questionnaires.
- Identify technical risks that could affect commercialization, implementation, client adoption, or service reliability.
- Partner with Product to ensure roadmap decisions account for technical readiness and commercialization requirements.
- Remain actively involved in software development, particularly for complex, high-risk, or foundational components.
- Build and maintain full-stack applications, APIs, integrations, and cloud-based services.
- Develop proofs of concept and technical prototypes where required.
- Troubleshoot complex production and application issues.
- Support deployment, release, and production stabilization activities.
- Establish and enforce coding standards, branching strategies, code review practices, testing expectations, and development workflows.
- Review pull requests and provide engineering guidance to developers.
- Implement appropriate automated testing and quality controls.
- Reduce technical debt and identify opportunities to improve existing applications.
- Establish reusable components, patterns, and accelerators that improve delivery speed and margins across future projects.
- Own the technical design of application environments within Azure.
- Establish CI/CD pipelines and deployment practices.
- Implement appropriate logging, monitoring, backup, and recovery capabilities.
- Work with the IT & Security Manager to ensure application environments comply with corporate security and governance requirements.
- Support cost-efficient use of Azure and other development infrastructure.
- Participate in client discovery workshops alongside Product and Business Analysis.
- Assess technical feasibility, complexity, dependencies, integrations, and delivery risks.
- Develop technical solution options and recommendations.
- Produce engineering estimates and resource requirements for SOW development.
- Support build-versus-buy assessments and technology evaluations.
- Identify when a client engagement requires a dedicated engineering pod beyond the core team.
- Provide technical leadership and architectural governance for client builds.
- Partner with the Director, Product & Technology, Technology Business Analyst, and UI/UX Designer to convert product roadmaps into executable engineering plans.
- Advise on technical implications of roadmap decisions and feature prioritization.
- Support the progression of products from concept and MVP through production, enterprise readiness, launch, and scale.
- Enable reuse of technology developed across products and client engagements where appropriate.
- Help establish a common technology foundation across organization-owned applications.
- Provide day-to-day engineering leadership to software engineers and developers.
- Assign and review technical work based on priorities established with the Director, Product & Technology.
- Mentor junior and intermediate developers.
- Participate in technical interviews and engineering hiring decisions.
- Identify capability or capacity gaps and recommend additional resources when required.
- Support external developers or project-based engineering resources as engagements scale.
- Incorporate secure software development practices throughout the SDLC.
- Implement appropriate authentication, authorization, encryption, secrets management, and application security controls.
- Partner with the IT & Security Manager on cybersecurity, privacy, SOC 2, penetration testing, vulnerability remediation, and technology audits.
- Ensure engineering teams remediate identified technical security issues.
- Support client security and technical due-diligence requirements as needed.
The Engineering Lead serves as the organization’s engineering authority for software development and application architecture .
The Engineering Lead owns or provides the final technical recommendation on:
- Software architecture
- Development frameworks and engineering patterns
- Application-level Azure architecture
- Development and deployment practices
- Engineering standards
- Technical feasibility
- Technical estimates
- Code quality
- Production readiness
- Go-to-market technical readiness
- Engineering-related technical risks
Qualifications
Required
- 7+ years of professional software engineering experience, including significant full-stack development experience.
- Demonstrated experience leading technical design and architecture for production applications.
- Experience taking software from prototype or MVP through production deployment and commercial use.
- Strong experience with modern front-end and back-end development frameworks.
- Strong experience designing and consuming REST APIs and integrating third-party systems.
- Experience with relational databases, data modelling, and application data architecture.
- Strong working knowledge of Microsoft Azure or comparable enterprise cloud platforms.
- Experience implementing CI/CD and modern software development practices.
- Strong understanding of authentication, authorization, application security, and secure development principles.
- Experience reviewing code and providing technical direction to other developers.
- Ability to estimate technical work and identify engineering risks and dependencies.
- Strong written and verbal communication skills.
- Ability to communicate technical concepts clearly to product leaders, consultants, clients, and non-technical stakeholders.
- Must be legally eligible to work in Canada without sponsorship.
- This is a full-time non-remote, in-office role based in downtown Toronto. Eligible candidates must be able to commute to Toronto or willing to relocate independently to accommodate this requirement.
- Experience building and scaling enterprise SaaS products.
- Experience supporting software commercialization and enterprise client onboarding.
- Experience delivering custom software or digital solutions in a consulting environment.
- Experience with Microsoft Entra ID, Azure App Service, Azure Functions, Azure SQL, Azure Storage, Application Insights, and related Azure services.
- Experience with AI-enabled applications, LLM APIs, workflow automation, or agentic systems.
- Experience with enterprise integrations and APIs.
- Experience supporting SOC 2, penetration testing, security assessments, or enterprise client security reviews.
- Experience building reusable platforms, accelerators, or component libraries across multiple solutions.
- Experience working with distributed or offshore development teams.
Within the first year, the Engineering Lead will have:
- Established consistent engineering and architecture standards across technology builds.
- Advanced organization-owned products from MVP or prototype stages toward reliable, enterprise-ready commercial solutions.
- Closed material technical gaps affecting launch, scalability, security, performance, supportability, and client adoption.
- Established reliable development, testing, code review, deployment, monitoring, and production support practices.
- Developed reusable technical components and patterns that reduce the cost and delivery time of future builds.
- Built an effective engineering team capable of supporting internal products, MVPs, and client engagements.
- Improved the quality and reliability of technical estimates used in proposals and SOWs.
- Enabled larger signed client builds to scale through dedicated delivery pods without destabilizing the core team.
- Established a strong working model between Product, Engineering, IT/Security, Business Analysis, and Design.
We take immense pride in our high-performing, collaborative team. We recognize and value the uniqueness of every individual, and you’ll be part of a growing consulting firm where your expertise will directly shape project outcomes and client success. This is an opportunity to make a meaningful impact, mentor others, and grow your career in a dynamic, results-driven environment.
If you believe your skillset, drive, qualifications, and experience are a match, we welcome your application and look forward to hearing from you.
We thank all applicants for their interest in Dokainish & Company. Please note that only candidates selected for an initial interview will be contacted.
Notes:
VACANCY STATUS: This posting is for a new position.
AI USAGE: This organization does not use artificial intelligence to screen, assess, or select applicants for this particular open position. All applications are personally reviewed by our Talent Acquisition Team.
Dokainish & Company is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to age, gender, race, colour, religion, sexual orientation, gender identity, national origin, disability, age and veteran status, or any other protected status required by applicable law.
In accordance with the Ontario Human Rights Code, Accessibility for Ontarians with Disabilities Act, 2005, and Dokainish & Company AODA Policy, accommodation will be provided in all parts of the hiring process. Applicants need to make their needs known in advance.
$90k - $110k per year
...Lily™ , the world's first AI Forward Deployed Engineer, which learns how a business works, builds the software it needs, and goes live in days. It does not... ...with offices in San Francisco, London, and Toronto, InstaLILY serves leading companies across construction, industrial...SuggestedFull timeInternshipLive InWork at officeRemote work- ...automation, and we’ve assembled a world-class engineering team with staff-level talent from... ...brand new engineering office in downtown Toronto. This engineering role is general, the work... ...systems (e.g. fintech), or complex workflow engines is a plus ~ Loves in-person culture, we...SuggestedFull timeWork at office
- ...office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... ...organization that allows anyone to become a leader by showing excellent technical skills and...SuggestedFull timeWork at office
- ...approach allows Cerebras to deliver industry-leading training and inference speeds and... ...Cerebras is seeking passionate and talented Software Engineers to join our innovative team – you will... ...with C++ is an asset. Hybrid role in Toronto, ON. Why Join Cerebras People...SuggestedFull timeInternship
$70 - $95 per hour
...Mercor connects elite creative and technical talent with leading AI research labs. Headquartered in San Francisco, our investors... ...Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Contract Compensation: $70–$95/hour...SuggestedFull timeContract workSummer workRemote work$125k - $135k per year
...behind Money Mart—Canada’s largest non-bank branch network—and a leader in financial solutions for underserved communities. From... ...celebrate your contributions. What You’ll Do The Job: Lead Software Engineer, Backend & Cloud Platform We’re hiring a Lead Software...Full timeTemporary workWork at officeRemote work$118k - $157.5k per year
...At eBay were more than a global ecommerce leader were changing the way the world shops and... .... The Native Focus Categories Engineering team is tasked with supporting and implementing... ...our processes. The Role: As an iOS Software Engineer youll collaborate across...Full timeImmediate start$140k per year
...Position: Software Engineer Lead / Manager (Full Stack) Location: Hybrid, 1x per week in office (Toronto, Downtown) Structure : FTE, Permanent Pay: Up to $140,000 CAD base salary + bonus -- We have a great new opportunity to support one of our Financial Services...Permanent employmentWork at office$168k - $210k per year
...About Nu Nu is the leading digital bank in Latin America, serving... ...Page About the role Our Engineering team helps Nubank to create and... ...strive for state-of-the-art software development practices that currently... ...Demonstrated ability to lead technical initiatives across multiple...Full timeFlexible hours$160k - $200k per year
...globally-minded company dedicated to delighting our customers across the world. We are looking for an experienced full stack Staff Software Engineer (with a focus on UI) who is passionate about building large-scale, mission-critical infrastructure in a fast-paced agile...Long term contractFull timeLocal areaWorldwide$140.6k - $190.6k per year
...Job Description We’re looking for a Lead Engineer to join the CoCounsel Applications team and play a hands-on technical leadership role... ...includes: ~ Technical Experience: 6+ years of professional software engineering experience building and shipping production web applications...Full timeWork at officeLocal areaFlexible hours- ...accounting workflows. Own major product and engineering areas and collaborate closely with... ...systems such as fintech, or complex workflow engines is a strong plus. Curiosity,... ...time, in-person work five days per week in Toronto near Union Station and King Street. ~ Opportunity...Full time
- ...office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... ...research work. We are looking for a skilled Software Engineer to join us. What You'll Do Be...Full timeWork at officeShift work
$136k - $187k per year
...re all in on this mission. If you are too, let's talk. Senior Software Engineer, Device Identity Secure Every Identity, from AI to Human... ...seamless delivery of our most critical engineering initiatives. Lead the design and implementation of new features and services...Long term contractLocal areaWorldwide- ...include frontend and backend engineers, AI research scientists, and others... ..., Microsoft, and Google, leading PhD programs like Stanford, high... ...What You'll Do Lead the design, architecture, and... ...building accessible and inclusive software. ~ Excellent software engineering...Long term contractFull timeWork at office
$175k - $225k per year
...driven individuals to our growing team. Headquartered in Toronto, Clutch was founded in 2017. Clutch is backed by world-class... ...Apache Kafka About the role Clutch is seeking a Team Lead, Software Engineering to lead a team of engineers building and scaling our platform...Permanent employmentFull time$140k - $175k per year
...Thomson Reuters products power professionals shaping the world across legal, tax, accounting, and audit. As a Lead Software Engineer AI (Staff Engineer AI) on Cloud Audit Suite, you will own backend and AI orchestration systems that transform frontier models into reliable,...Long term contractFull timeWork at officeLocal areaFlexible hours$65k - $85k per year
...ROLE: SOFTWARE ENGINEER TEAM: MEDIA LOCATION: TORONTO (HYBRID) COMPANY OVERVIEW At Salt Media , we're on a mission to earn the world's attention. As... ...counts. WHAT WE STAND FOR Salt of the Earth: We lead with humility, honesty, and heart—always. Do What’...Full timeSeasonal work- ...simplified, Intellistack has grown into a leading provider of powerful, no-code... ...something that matters. You are a pragmatic software engineer who enjoys solving complex technical problems... ...Denver, Fishers (Indiana), Los Angeles, Toronto, and Krakow, Poland. While some roles...Full timeWorldwideFlexible hours
- ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s...Remote work
- ...well. We are backed by world class investors from Toronto, New York, and Silicon Valley. Our talented team of software engineers, hardware engineers, and operators have... ..., and Google. We're currently looking for a Lead Software Engineer to join our core team, lead a...Full time
$148k - $242k per year
...how the world eats, there is no better time to join us. About the Role As a Staff Data Engineer, on the Distribution Center (DC) Solutions team, you’ll play a technical lead role in building and scaling the data integrations needed to support our suite of DC products....Full timeFor contractorsLive InWork at officeLocal areaRemote workWork from homeHome officeFlexible hours$100k - $130k per year
...Univeris, headquartered in Toronto, Canada, is a privately held company... ...hiring for two distinct Tech Lead positions. Please read both... ...when applying. At Univeris, a Software Development Technical Team... ...is a hands-on senior software engineer and people manager , accountable...Long term contractFull timeInternshipWork at office3 days per week$120k - $144k per year
...we’re looking for a Technical Lead (CRM Experience) who is driven... ...excellence and ensuring high-quality software delivery across the full... ...no-code customization engine, Method enables users to design... ...employees work from our downtown Toronto office 2–3 days per week Collaborative...Permanent employmentFull timeInternshipWork at officeFlexible hours2 days per week3 days per week$100k - $150k per year
...from you! What We're Looking For We're seeking a Partnerships Lead to join our Partnerships team and aggressively expand our... ...This role is available to candidates eligible to work in Canada in Toronto or Vancouver. Regular travel is required for this position, and if...Full timeWork at office- ...on it. That tension is the job. We're looking for a full-stack engineer who can move quickly without leaving a mess behind — someone who... ...ingestion pipelines, AI-powered workflows, and APIs. We're small, Toronto-based, and frequently work together out of our Toronto office....Full timeWork at office
$148k - $197k per year
...At BuildOps, we’re building software purpose-built for commercial contractors... ...looking for a Senior Software Engineer to help build and scale the... ...Los Angeles, San Francisco, Toronto, and Raleigh with hybrid work... ...to date) led by industry-leading investors like Meritech Capital...Long term contractFull timeFor contractorsWork at officeLocal areaImmediate startWork from homeMonday to fridayFlexible hours- ...LinkedIn. About the Role As a Software Engineer, you’ll build the systems powering... ...This is a hybrid role based in our Toronto office. What You’ll Do Design and... ...in event-driven architectures, workflow engines, observability, or runtime reliability...Full timeWork at office
- ...close to our customers — from leadership to engineers — and work together to solve real problems... ...to the lawyers they work with, they lead sharp discovery and tailored product demonstrations... ...nobody's cracked yet. Based in Toronto and eligible to work in Canada. Canadian...Long term contractFull time
$30 - $50 per hour
...gains across every channel. The world’s leading companies, including United Airlines, Cox... ...move fast. About the Role As a Software Engineer Intern , you’ll build systems that... ...Internship Details Location: Toronto ( remote-friendly; no in-office mandate,...Full timeInternshipWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineering Lead - Toronto, On.. Be the first to apply!
- spécialiste assurance qualité logiciel Toronto, ON
- software sales Toronto, ON
- junior software developer .net Toronto, ON
- software implementation project manager Toronto, ON
- golang software developer Toronto, ON
- software intern Toronto, ON
- software trainer Toronto, ON
- software technical support Toronto, ON
- software qa Toronto, ON
- software support Toronto, ON
