PRINCIPAL, TECHNOLOGY ENGINEERING
2 days ago
Toronto ON, Toronto Census Division, ON; Ontario, Canada
hireVouch
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
This role has three dimensions: leading engineers, working closely with a Product Manager and Designer as a "product trio", and collaborating with other engineering leaders on common needs and shared concerns.
You will be deeply involved in the technical details of your team’s work
- to assist or unblock them, challenge them, and help them improve both individually and as a team. the remainder will be spent as a hands-on contributor in development and/or testing. Engineering leadership: Support and manage a team of 3-5 software engineers Guide architecture, design, data modelling, and implementation choices within your team Set them on a trajectory of continuous improvement
- in technical practices, delivery processes, and systems thinking Help each of the engineers improve their craft and grow in their careers, keep them motivated, and provide frequent informal feedback and semi-annual reviews Discover and understand the needs of your customers Assess feasibility, costs, risks and technical challenges of different opportunities and solutions early in the process, and take them into account when deciding which ones to pursue Maintain a healthy balance between building new capabilities/enhancements and maintaining the health of the existing product
- in both its functional and technical aspects Collaborate with other Tech Leads and Engineering Managers on: Technical choices, practices and processes which affect multiple teams Improving the way we use infrastructure, CI/CD, test automation, AI assistants and agents, and other tools for development, testing, trouble-shooting and security Ensuring that for each subsystem within the product, we have clarity on which team is responsible for maintaining it, supporting it, and serving as the stewards of its evolution and long-term health 7+ years of hands-on experience in product engineering ~ Strong fundamentals in software architecture, design, development, testing and production support ~ Ability to bridge divides and create shared understanding among engineers, product managers, designers and customer-facing teams A tech lead or engineering manager role where you were a full-time enabler and force-multiplier (as opposed to one where you were also doing hands-on development work) TypeScript, Node.js, React, React Native, Postgres, MySQL, MongoDB, AWS, K8s, Terraform, PHP/Laravel Wrangling messy legacy systems, and step-wise techniques for evolving and/or replacing them SaaS products which serve the needs of both small businesses and consumers Helping your team work through uncertainty and ambiguity, and bringing clarity to complex, fast-changing situations Identifying and navigating trade-offs between short-term and long-term needs, and between functional requirements, technical health, and business needs Ensuring security, data privacy and compliance with Ontario legal requirements for accessibility, data privacy, payments and CASL #
- to assist or unblock them, challenge them, and help them improve both individually and as a team. the remainder will be spent as a hands-on contributor in development and/or testing. Engineering leadership: Support and manage a team of 3-5 software engineers Guide architecture, design, data modelling, and implementation choices within your team Set them on a trajectory of continuous improvement
- in technical practices, delivery processes, and systems thinking Help each of the engineers improve their craft and grow in their careers, keep them motivated, and provide frequent informal feedback and semi-annual reviews Discover and understand the needs of your customers Assess feasibility, costs, risks and technical challenges of different opportunities and solutions early in the process, and take them into account when deciding which ones to pursue Maintain a healthy balance between building new capabilities/enhancements and maintaining the health of the existing product
- in both its functional and technical aspects Collaborate with other Tech Leads and Engineering Managers on: Technical choices, practices and processes which affect multiple teams Improving the way we use infrastructure, CI/CD, test automation, AI assistants and agents, and other tools for development, testing, trouble-shooting and security Ensuring that for each subsystem within the product, we have clarity on which team is responsible for maintaining it, supporting it, and serving as the stewards of its evolution and long-term health 7+ years of hands-on experience in product engineering ~ Strong fundamentals in software architecture, design, development, testing and production support ~ Ability to bridge divides and create shared understanding among engineers, product managers, designers and customer-facing teams A tech lead or engineering manager role where you were a full-time enabler and force-multiplier (as opposed to one where you were also doing hands-on development work) TypeScript, Node.js, React, React Native, Postgres, MySQL, MongoDB, AWS, K8s, Terraform, PHP/Laravel Wrangling messy legacy systems, and step-wise techniques for evolving and/or replacing them SaaS products which serve the needs of both small businesses and consumers Helping your team work through uncertainty and ambiguity, and bringing clarity to complex, fast-changing situations Identifying and navigating trade-offs between short-term and long-term needs, and between functional requirements, technical health, and business needs Ensuring security, data privacy and compliance with Ontario legal requirements for accessibility, data privacy, payments and CASL #