Principal Software Engineer
at enable
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 03 May, 2025 | Not Specified | 03 Feb, 2025 | 5 year(s) or above | Programming Languages,Leadership Skills,Computer Science,Design Principles,Microservices,Emerging Technologies,Architectural Patterns,Development Tools,Distributed Systems | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
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:
REQUIREMENT SUMMARY
Min:5.0Max:12.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Computer Science, Engineering
Proficient
1
Toronto, ON, Canada