Principal Software Engineer at enable
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

03 May, 25

Salary

0.0

Posted On

03 Feb, 25

Experience

5 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Programming Languages, Leadership Skills, Computer Science, Design Principles, Microservices, Emerging Technologies, Architectural Patterns, Development Tools, Distributed Systems

Industry

Information Technology/IT

Description

At Enable, we are transforming the supply chain with our cutting-edge rebate management software. We see rebates as a strategic advantage, strengthening partnerships, driving smarter decisions, and unlocking significant value across the entire supply chain – from manufacturers to consumers.
After securing $276M in Series A-D funding, we are positioned for continued, significant growth. Since the launch of our flagship product in 2016, we have been rapidly scaling our client base, product offerings, and built a team of top-tier talent committed to reshaping the industry.
Want a glimpse into life at Enable? Visit our Life at Enable page to learn how you can be part of our journey.

JOB SUMMARY

As a Principal Software Engineer – Architecture at Enable, you will define and drive the technical direction of our platform at an organizational level. You will serve as one of the core architects for complex, large-scale systems, ensuring the integrity, scalability, and maintainability of our platform. This role involves collaborating across teams to address high-level design challenges, setting architectural standards, and ensuring technical excellence across the engineering organization.

QUALIFICATIONS

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 12+ years of software engineering experience, including at least 5 years in a senior architecture-focused role.
  • Expertise in designing and building scalable, distributed systems and cloud-native architectures.
  • Deep knowledge of architectural patterns, system design principles, and emerging technologies.
  • Proficiency in multiple programming languages, modern frameworks, and development tools.
  • Proven track record of leading large-scale architectural transformations in a fast-paced environment.
  • Strong communication and leadership skills, with the ability to influence technical and non-technical stakeholders.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP), containerization, microservices, and DevOps practices.
  • Familiarity with big data technologies, real-time processing, and enterprise-level databases is a strong plus.
Responsibilities

Loading...