Whether you’re an employee or customer, our mission is to ensure you’re provided with everything you need to grow. Plant Products is proud to be the distributor partner of choice for specialty horticulture growers throughout Canada and the USA.
We’re looking for a Senior Software Engineer to serve as the Team Lead for a small product engineering team.
This is a hands-on role with clear ownership. You’ll write production code, lead day-to-day technical execution, own deployments, and be the lead technical responder for production issues in the local time zone. You’ll work closely with a Staff Engineer who provides architectural guidance, while you focus on execution, reliability, and keeping the team moving. This role is for engineers who want real responsibility and impact, without people management.
Salary - $115,000 -$135,000 based on experience.
What You’ll Do
Build and Deliver
Design and implement reliable, maintainable features and services.Write high-quality production code and raise the bar through thoughtful code reviews.Own work end-to-end: design, implementation, deployment, and follow-up.Debug and resolve complex issues across services and system boundaries.
Lead the Team Day-to-Day
Act as the technical lead for the team’s daily work.Break down projects into clear, executable tasks.Make practical technical decisions and know when to escalate larger design questions.Lead design discussions, implementation planning, and technical reviews.Partner with a Staff Engineer to align on architecture and longer-term technical direction.
Own Deployments and Production
Own and coordinate staging and production deployments.Ensure releases are safe, predictable, and well communicated.Improve and maintain CI/CD pipelines, deployment processes, and environment stability.Ensure systems are observable and supportable through logging, metrics, and alerts.
Handle Incidents
Serve as the primary technical lead for customer-impacting incidents in the local timezone.Lead response for Severity 1 and Severity 2 incidents, including triage, mitigation, and communication.Drive post-incident reviews and ensure follow-up actions are completed.Balance short-term fixes with longer-term improvements to prevent recurrence.
Collaborate and Communicate
Work closely with Product and other partners to clarify requirements and trade-offs.Communicate clearly during releases, incidents, and delivery milestones.Improve documentation, tools, and processes to help the team move faster and more safely.
What We’re Looking For
Experience and Skills
5–8 years of professional software development experience.Proven experience leading technical delivery for features, services, or small teams.Strong ownership of production systems, including deployments and incident response.Comfortable making decisions, taking responsibility, and following through.Experience working with senior or staff-level engineers in a shared ownership model.Experience with JavaScript and/or Python.Experience with cloud platforms such as AWS (or similar).Familiarity with CI/CD pipelines, monitoring, and operational best practices.
Education
College diploma in Software Development or a University degree in Computer Science(or equivalent practical experience)
How You Work
You value reliability, clarity, and steady progress.You take responsibility for outcomes, not just assigned tasks.You communicate clearly, especially when things go wrong.You enjoy helping other engineers deliver high-quality work.