About the Role
APPLY is seeking a skilled engineer to design and implement subscription management features across their full-stack architecture, working on systems that serve millions of sports fans worldwide and impact critical revenue-generating systems.
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.
Skills
- TypeScript
- Node.js
- React.js
- Next.js
- RESTful APIs
- Firebase/Firestore
- Git
- CI/CD
- Jest
- Firebase Functions
- AWS Lambda
- Serverless architectures
- Recurly
- Docker
- DataDog
Location
- Canada
Work Type
- Hybrid
- Remote
Experience Level
- Senior-level
- 5+ years of experience
Education Level
- Bachelor's degree in computer science, or equivalent.
Benefits
- Generous training budgets and mentorship
- Generous vacation policy
- Customizable benefits (extended health and dental plan)
- Flexible work arrangements
About the Company
- APPLY is the Agentic Customer Experience (ACx) partner for the world's most ambitious consumer and entertainment brands.
- We bring together deep domain expertise across Retail, CPG, Sports, and Media with AI-native delivery capability, designing and delivering agentic solutions that turn CX vision into commercial reality.
- We are the partner of choice for brands like Arc'teryx, NFL, Lululemon, and Kraft Heinz.
Equal Opportunity
- APPLY is a safe, respectful, and inclusive community where differences are celebrated.
- We are committed to equal opportunity and fostering a workplace where everyone belongs.
- For recruitment accommodations, please email careers@applydigital.com.
