Software Engineer

Dye & Durham Corporation

Toronto

On-site

CAD 84,000 - 140,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Canadian benefits package
Learning & mobility opportunities
Healthcare & retirement benefits

Job summary

Dye & Durham Corporation in Toronto is seeking a Software Engineer to join our engineering team focused on global SaaS products. You will work as an individual contributor within cross-functional Agile teams to design, build, test and maintain secure, scalable software used across multiple markets.

Collaborate with Product, Design, QA and DevOps to deliver features, improve systems, and uphold high standards for performance and reliability.

Qualifications

  • Experience developing software in a SaaS/cloud environment.
  • Strong programming skills with modern engineering practices.
  • Familiarity with APIs, databases, automated testing, and CI/CD.
  • Experience in Agile teams and collaboration with cross-functional groups.

Responsibilities

  • Design, develop, test and maintain software features for global SaaS products.
  • Participate in sprint planning, refinement, stand-ups and reviews in Agile teams.
  • Collaborate with Product, Design, QA, DevOps and stakeholders to deliver outcomes.
  • Write clean, well-tested code and conduct code reviews to improve quality and security.
  • Support production systems, investigate defects and improve observability and resilience.
  • Contribute to engineering practices, automation and AI-assisted workflows.

Skills

SaaS software
Cloud platforms
APIs & databases
CI/CD
AI-driven coding
Agile teamwork
Communication

Tools

Git
CI/CD tools
AWS

Job description

We are seeking a Software Engineer to join our Toronto-based engineering team and contribute to the development of global SaaS products. As an individual contributor, you will work as part of cross-functional Agile teams to design, build, test and maintain secure, reliable and scalable software used by customers across multiple markets. Working closely with Product, Design, Quality Assurance, DevOps and fellow engineers, you will help deliver high-quality product features, improve existing systems and contribute to a culture of collaboration, ownership and continuous improvement.

Key Responsibilities
  • Design, develop, test and maintain high-quality software features for global SaaS products, following agreed engineering standards and best practices.
  • Work collaboratively within Agile teams, contributing to sprint planning, refinement, stand-ups, reviews, retrospectives and continuous delivery activities.
  • Partner with Product Managers, Designers, QA Engineers, DevOps Engineers and other stakeholders to understand requirements, clarify acceptance criteria and deliver solutions that meet customer and business needs.
  • Write clean, maintainable and well-tested code, participating in code reviews and applying feedback to improve quality, performance, security and reliability.
  • Apply AI-first engineering principles by using modern developer tools, automation and AI-assisted workflows responsibly to improve code quality, development velocity, testing effectiveness and delivery of customer-impacting features.
  • Support the operation and improvement of production systems, helping investigate defects, resolve issues, reduce technical debt and improve observability, resilience and user experience.
  • Contribute to engineering practices across CI/CD, automated testing, documentation, secure development, cloud services and operational readiness.
  • Contribute to engineering leadership within the team by role-modelling effective use of modern tools, supporting peers to adopt high-quality practices and helping the team increase delivery pace without compromising security, reliability or customer experience.
  • Collaborate with colleagues across global product and engineering teams, sharing knowledge, learning from others and contributing to a positive, inclusive and high-performing team environment.
Skills, Knowledge and Expertise
  • Experience developing software in a commercial SaaS, software product, cloud-based technology or similar engineering environment.
  • Strong programming skills and experience building maintainable, testable and scalable software using modern engineering practices.
  • Good understanding of SaaS product development, cloud platforms, APIs, databases, secure coding, automated testing, CI/CD and system reliability principles.
  • Understanding of AI-first software development principles, including responsible use of AI-assisted coding tools, automation, code quality practices and modern engineering workflows to improve productivity and product outcomes.
  • Experience working in Agile teams, including participating in planning, estimation, refinement, reviews, retrospectives and iterative delivery.
  • Ability to collaborate effectively with Product, Design, QA, DevOps and other engineering colleagues to deliver customer-focused solutions.
  • Ability to influence and support team adoption of modern engineering tools and practices that increase quality, velocity and the release of features that improve the customer experience.
  • Clear communication skills, with the ability to ask good questions, explain technical decisions, raise risks early and contribute constructively to team discussions.
  • Curious, pragmatic and quality-focused, with a willingness to learn, share knowledge and contribute to global products used across multiple markets.
Benefits

We strive to be visionaries. As a SaaS technology business, we ensure our employees are ready for the next challenge in their journey with us by offering learning, mobility and development opportunities. We offer competitive salaries and a tailored Canadian benefits package, which may include healthcare, retirement benefits, wellness programs, company discounts, and paid days off to move house or volunteer for your favourite charity.

In line with the amended Employment Standards Act 2000, the salary range for this role is up to: $140K, dependent on assessment of skills during the interview process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Software Engineer
Sr. Software Engineer

Ringside Talent • Toronto

On-site
CAD 120,000 - 180,000
Fully remote work flexibility
Competitive salary with performance‑dr
Retirement savings plan with employer
Software Engineer
Software Engineer

Bay Street HR • Toronto

On-site
CAD 90,000 - 120,000
Competitive compensation
Mentorship from senior developers
Growth opportunity to lead projects
+1
Vice-President of Software Engineering
Vice-President of Software Engineering

Vectaur Inc. • Toronto

On-site
CAD 200,000 - 280,000
Stock options
Extended health & benefits
Unlimited paid vacation
+1
Sr Software Engineer
Sr Software Engineer

Altis Technology • Mississauga

Hybrid
CAD 120,000 - 170,000
Senior Staff Software Developer, Developer Productivity & AI Tooling
Senior Staff Software Developer, Developer Productivity & AI Tooling

United States Digital Space LLC • Toronto

On-site
CAD 130,000 - 170,000
Performance driven compensation
Supplemental health insurance
Mental health support programs
+1
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

On-site
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Vice President of Engineering
Vice President of Engineering

Sage Recruiting Inc. • Canada

On-site
CAD 240,000 - 260,000
RRSP/TFSA matching
Equity (starting in 2026)
Profit-sharing bonus
+3
Senior Software Engineer (Product)
Senior Software Engineer (Product)

Owl.co • Vancouver

On-site
CAD 150,000 - 250,000
Healthcare benefits
RRSP matching
4 weeks of paid time off
+2
Senior Software Developer
Senior Software Developer

LINK INVESTMENT MANAGEMENT INC • Calgary

On-site
CAD 110,000 - 160,000
Senior Product Manager
Senior Product Manager

guidepoint • Toronto

On-site
CAD 140,000 - 160,000
PTO days
Holidays
Medical plan
+9