Talent.com
Sr. Director of Engineering

Sr. Director of Engineering

TechBlocksVaughan, ON, Canada
21 days ago
Job type
  • Full-time
Job description

About TechBlocks : TechBlocks is a leading digital product engineering firm headquartered in Toronto, Canada, with additional offices in Ahmedabad, and Hyderabad. We specialize in delivering innovative web, mobile, and cloud technology solutions. Our client-first approach and dynamic work culture enable us to deliver transformative results for businesses worldwide.Position Overview : TechBlocks is seeking a passionate and results-driven Sr. Director of Engineering to lead our global development teams in Canada and India. Reporting directly to the CTO, this role will oversee project delivery, technical design, and technical account management while managing both remote and on-site teams. The ideal candidate is a strategic leader with deep technical expertise, strong leadership capabilities, and a commitment to driving innovation and excellence. This role requires extensive experience managing large offshore teams, with multiple offshore directors reporting directly to this position. Additionally, the candidate must effectively collaborate with client success teams and the PMO to manage customer relationships.Key Responsibilities : Delivery Capability : Manage large offshore teams, ensuring seamless coordination with multiple offshore directors reporting to this role.Partner with client success teams and the PMO to foster and manage strong customer relationships.Lead complex design sessions and collaborate with customers and business partners to define and develop solutions.Identify and evaluate technical and business solutions, ensuring suitability and alignment with client goals.Provide strategic guidance and technical expertise to develop innovative digital solutions.Support development teams with technical mentoring, architecture validation, and hands-on assistance.Drive quality assurance by guiding unit testing, system testing, performance testing, and user acceptance testing.Oversee project management, including defining software development plans, scoping, scheduling, and implementation.Make key architectural and platform decisions to ensure code quality and project success.Develop processes and workflows to maintain high standards of output quality, precision, and timeliness.Manage competing priorities and ensure project deliverables are met on time and within budget.Prepare and validate accurate estimates for all development-related tasks.Lead Agile development practices to optimize project delivery.Collaborate with HR and recruitment teams on talent acquisition, career planning, and employee retention.Leadership : Provide strategic and analytical leadership with a big-picture approach to system and application design.Manage projects end-to-end, including vendor evaluation, budgeting, resource allocation, and progress reporting.Drive results by optimizing technical performance and pivoting strategies based on metrics and business needs.Make impactful technology decisions considering cost, performance, and business operations.Interpersonal Skills : Inspire and mentor teams to elevate performance and effectiveness.Present strategic recommendations to C-level executives and engage with cross-functional teams.Research competitive landscapes to design differentiated digital solutions.Influence customer strategies through data-driven insights and in-depth analysis.Qualifications : Bachelor’s degree in Engineering; MS or MBA preferred.15+ years of experience in software engineering with at least 5 years in leadership roles.Proven experience managing large offshore engineering teams.Expert knowledge and hands-on experience with MS Azure, AWS, or GCP public cloud platforms.Experience in Microsoft .NET, Java, open-source technologies, and modern UI / JavaScript frameworks.Strong technical background with hands-on application design for client, server, and middleware tiers.Excellent communication and client relationship management skills.