Senior Engineer - Product Development
MNP View all jobs
- Calgary, AB
- Permanent
- Full-time
- Lead technical architecture discussions collaboratively with the team, helping make decisions that are scalable, maintainable, and aligned with product goals.
- Help identify and establish consistent engineering patterns that create a shared foundation across our product portfolio.
- Have a strong understanding of SaaS-specific concerns including multi-tenancy, data isolation, API versioning, and backward compatibility.
- Establish engineering discipline from day one, ensuring code quality, automated testing, architectural consistency, and documentation practices that prevent the accumulation of technical debt over time.
- Participate in architecture and code reviews and contribute to keeping technical documentation accessible and up to date.
- Champion modern engineering best practices, including DevOps, CI/CD pipelines, infrastructure-as-code, test automation, security-by-design, and observability
- Contribute directly to the codebase across both frontend and backend - not to own delivery in either domain, but to stay grounded in the work, lead by example, and go deep where integration points and shared patterns require it.
- Champion modern engineering best practices, including DevOps, CI/CD pipelines, infrastructure-as-code, test automation, security-by-design, and observability
- Apply secure development practices to help protect customer data through sound architecture and development habits.
- Build and maintain scalable services, APIs, and user interfaces that perform well under real-world conditions.
- Apply consistent development patterns so new products can be built on a reliable, well-understood foundation.
- Stay ahead of emerging technologies, evaluating new capabilities and recommending how they can be incorporated into new products and capabilities.
- Establish and implement testing practices, standards, and patterns that carry across our entire product portfolio.
- Promote testing strategies across unit, integration, and end-to-end testing, helping the team build quality in from the start.
- Treat coverage and testability as core parts of how good work gets done, not an afterthought.
- Mentor and support fellow engineers, drawing on your lead experience to help the team grow and do their best work.
- Translate complex technical concepts into clear direction for both the team and stakeholders.
- Contribute to agile practices and help keep the team focused on outcomes over output.
- Partner with the Product Manager and Product Owner to align technical execution with product strategy.
- Proactively surface technical risks, blockers, and opportunities with enough context for fast resolution.
- 7+ years of software engineering experience, including practical experience in a technical lead capacity.
- Proven experience contributing across both frontend and backend development at production scale, ideally in a SaaS environment.
- A pattern-oriented mindset - you think about how engineering decisions compound across a product portfolio, not just within a single codebase.
- Familiarity with SaaS architecture patterns including multi-tenancy, API versioning, and performance at scale.
- Comfortable collaborating with DevOps teams to help define processes, tooling needs, and consistent delivery practices.
- Strong understanding of API design, service architecture, and system scalability.
- Familiarity with testing frameworks and a genuine enthusiasm for helping define what quality looks like in a team building it from the ground up.
- Strong grasp of secure development practices and Agile/Scrum in collaborative environments.
- A clear communicator who can engage effectively with both technical teammates and non-technical stakeholders.
- A Bachelor's degree in Computer Science, Engineering, or a related field is preferred. Equivalent practical experience will also be considered.