LOCATION: APPLY is hybrid/remote friendly. The preferred candidate should be based in Canada, working in hours that align to
ET (Eastern Timezone) or PT (Pacific Timezone).THE ROLE:RESPONSIBILITIES:- Design and implement subscription management features across our full-stack architecture.
- Build and maintain RESTful APIs using Restify/Node.js for platform integrations.
- Develop user-facing subscription management interfaces using React/Next.js.
- Create and maintain webhook handlers for real-time subscription event processing.
- Integrate with third-party platforms and subscription billing services.
- Manage user entitlements and access control across various platforms.
- Work across multiple codebases, including two back-end services, a front-end monorepo, and webhook handlers.
- Debug and resolve subscription and entitlement issues across various platforms (Apple, Google, Roku, etc.).
- Write clean, testable code with comprehensive unit tests using Jest.
- Collaborate with staff engineers on system design and architectural improvements.
- Participate in code reviews and contribute to team best practices.
- Handle occasional on-call responsibilities for technical support.
- Work with Firebase Functions for event-driven background processing.
- Maintain and improve our subscription reconciliation processes.
REQUIREMENTS:- 5+ years of experience in Software Engineering
- Bachelor's degree in computer science, or equivalent.
- Strong proficiency in TypeScript and Node.js development.
- Senior-level experience with React.js and Next.js for front-end development.
- Experience building and consuming RESTful APIs.
- Familiarity with Firebase/Firestore or similar NoSQL databases.
- Understanding of subscription management and entitlement systems.
- Experience with Git, modern development workflows, and CI/CD practices.
- Strong debugging and problem-solving skills.
- Ability to work independently on significant features while collaborating with the team.
- Experience writing unit tests and maintaining code quality.
- Comfortable working across multiple codebases and contexts.
- Knowledge of security best practices for handling user data.
NICE TO HAVES:- Experience with AWS Lambda and serverless architectures.
- Familiarity with Recurly or similar subscription billing platforms.
- Experience with subscription platform integrations (Apple/Google IAP, etc.).
- Knowledge of event-driven architectures and webhook processing.
- Experience with Docker and containerization.
- Familiarity with DataDog or similar monitoring tools.
- Experience with connected TV platforms (Roku, Samsung, Vizio).
- Background in high-traffic, high-reliability systems.
- Experience in sports, media, or entertainment industries.
- Experience in digital consultancies or professional services is an asset.
- Understanding of entitlement management and access control systems.
WHAT SETS THIS ROLE APART:- Work on systems that serve millions of sports fans worldwide.
- Exposure to diverse platform integrations and technical challenges.
- Opportunity to work with both established systems and new platform launches.
- Growth path toward staff engineer role with mentorship from experienced engineers.
- Impact on critical revenue-generating systems for a major sports league.
- Collaborative environment with clear code review and quality standards.