Technical Lead, Software
Palitronica
IT
Canada · Toronto, ON, Canada · Oshawa, ON, Canada
USD 100k-140k / year + Equity
Palitronica is seeking a Technical Lead, Software to provide technical leadership for the design, development, and delivery of software systems that support our products and customer solutions. This role is responsible for shaping architecture, driving engineering quality, and guiding the team through execution while remaining hands-on in key technical areas.
The Technical Lead works closely with product, hardware, ML, DevOps, and customer-facing teams to turn business and product needs into reliable, scalable, and maintainable software solutions. This is a senior individual contributor leadership role with strong influence over technical direction, delivery practices, and engineering standards.
Responsibilities
- Lead technical design and implementation across backend, frontend, and platform components.
- Define and evolve software architecture, interfaces, and development standards to support product scalability, reliability, and maintainability.
- Break down complex product and technical problems into clear implementation plans and guide the team through execution.
- Provide hands-on technical leadership through design reviews, code reviews, debugging support, and direct contribution to critical areas of the codebase.
- Mentor software developers and help grow their technical capabilities through coaching, feedback, and day-to-day guidance.
- Identify technical risks, architectural gaps, and delivery blockers early, and drive practical solutions.
- Promote strong software engineering practices including testing, observability, CI/CD, documentation, and operational readiness.
- Collaborate with cross-functional teams including hardware, ML, DevOps, QA, and field/customer teams to ensure successful end-to-end solutions.
- Contribute to technical planning, estimation, and prioritization for ongoing product and platform development.
- Help establish a culture of ownership, technical excellence, and pragmatic execution within the software team.
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related field.
- 7+ years of backend development experience preferably using C# or Java.
- 7+ years of frontend development experience preferably using React, Vue, or Angular.
- 3+ years of experience leading the technical direction of projects or teams.
- Strong software architecture and system design skills, with the ability to balance long-term quality with practical delivery needs.
- Experience building and maintaining production-grade distributed systems, cloud-connected applications, APIs, or edge/device-integrated software.
- Demonstrated ability to lead technical execution across multiple contributors.
- Strong understanding of software quality practices, testing strategies, CI/CD, version control, and release processes.
- Experience working across disciplines and translating product or business needs into technical solutions.
- Excellent problem-solving, communication, and technical mentoring skills.
- Comfortable operating in a fast-moving product environment where priorities may evolve and teams collaborate closely.
- Experience with IoT, edge systems, device management, or industrial software environments.
- Experience with Azure and cloud-native system design.
- Familiarity with observability, deployment automation, and DevOps practices.
- Experience supporting customer-facing deployments or troubleshooting production issues in the field.
- Salary: $100,000 - $140,000 annually plus ESOPs (dependent on skills, experience, and internal equity).
- Comprehensive health, dental, and vision insurance.
- Flexible vacation policy.
