Full-Time

Principal Software Developer

Confirmed live in the last 24 hours

Enable

Enable

501-1,000 employees

SaaS platform for managing B2B rebates

Enterprise Software
Education

Senior, Expert

Toronto, ON, Canada

Hybrid position based in Toronto, Ontario.

Category
Backend Engineering
Software Engineering
Required Skills
Microsoft Azure
Data Science
Microservices
AWS
Development Operations (DevOps)
Google Cloud Platform
Requirements
  • 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
  • Define and own the overarching architecture for the Enable platform, ensuring alignment with business goals and technical requirements.
  • Set technical standards, establish best practices, and lead the adoption of architectural principles across teams.
  • Act as the top technical authority for resolving architectural and design challenges.
  • Drive the technology roadmap for the platform, incorporating scalability, security, and performance as core priorities.
  • Identify future trends and technologies, positioning Enable for long-term success.
  • Partner with senior leadership to translate business objectives into an actionable technical vision.
  • Lead the design of distributed systems and cloud-native architectures, ensuring resiliency, security, fault-tolerance, and efficiency.
  • Architect solutions to handle complex data processing and storage requirements, focusing on high availability and low latency.
  • Oversee the decomposition of monolithic systems into modular, service-oriented architectures where appropriate.
  • Collaborate with product management, engineering teams, and other stakeholders to define and refine architectural designs.
  • Guide cross-functional teams through complex technical projects, ensuring smooth implementation.
  • Serve as a mentor and resource for engineers at all levels, fostering technical excellence across the organization.
  • Evaluate and implement cutting-edge technologies to enhance platform capabilities and efficiency.
  • Proactively identify areas of technical debt or inefficiencies, driving initiatives for improvement.
  • Champion automation, continuous integration/continuous delivery (CI/CD), and DevOps best practices.
  • Ensure architectural compliance with industry standards, regulations, and security best practices.
  • Conduct rigorous architectural reviews and audits to maintain high-quality outcomes.
  • Establish metrics and monitoring systems to track architectural health and performance.
Desired Qualifications
  • Familiarity with big data technologies, real-time processing, and enterprise-level databases is a strong plus.

Enable specializes in rebate management software designed for business-to-business (B2B) trading partners. Its main product is a Software-as-a-Service (SaaS) platform that simplifies the management of rebate programs, which are financial incentives offered by manufacturers to encourage sales through distributors or retailers. The platform helps users track, manage, and optimize these rebates, transforming a traditionally reactive process into a strategic tool for revenue growth. Unlike many competitors, Enable focuses on providing a comprehensive solution that includes not only software but also educational resources through its Rebate Strategist University, which offers courses and certifications in rebate management. The goal of Enable is to empower businesses to maximize their rebate opportunities, ultimately enhancing their profitability and operational efficiency.

Company Stage

Series D

Total Funding

$266.3M

Headquarters

San Francisco, California

Founded

2016

Growth & Insights
Headcount

6 month growth

2%

1 year growth

3%

2 year growth

3%
Simplify Jobs

Simplify's Take

What believers are saying

  • Enable's platform users report up to $2.5 million in savings.
  • Retailers using Enable expanded vendor rebate programs by over 100%.
  • Enable's global expansion includes acquiring Auckland-based Flintfox.

What critics are saying

  • Emerging rebate management platforms increase competition for Enable.
  • Economic downturns may impact Enable's subscription-based revenue model.
  • Integration challenges from Flintfox acquisition could disrupt operations.

What makes Enable unique

  • Enable offers AI-powered analytics for enhanced rebate management reporting.
  • The platform streamlines rebate processes, turning them into strategic advantages.
  • Enable provides educational resources through Rebate Strategist University for professional development.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Fantastic holiday entitlement

Modern working from home policy

Flexible working hours

Regular social events

Free food and drink

Significant investment in skills development and training

Enhanced maternity pay and paternity leave

Employee equity scheme

Annual bonus

Pension

Life insurance