Senior Backend Software Engineer, Subscriptions Enablement
Build and evolve subscription and payment platforms, APIs, and integrations while improving reliability, scalability, and maintainability. The role requires 6+ years of software development experience, backend expertise, and leadership of complex technical designs.
About the job
Responsibilities
- Own and drive the evolution of the Subscriptions and Payments platforms, including foundational systems and APIs.
- Lead and collaborate on feature development supporting subscription growth, monetization, and business expansion.
- Make architectural decisions, lead technical discussions, and provide feedback on team designs.
- Improve system reliability, observability, scalability, and maintainability.
- Build and maintain technical documentation.
- Partner with Product, Design, Data, and Engineering teams to define scope, evaluate tradeoffs, and deliver solutions.
- Conduct code reviews to improve quality, maintain engineering standards, and share knowledge.
- Participate in an occasional on-call rotation.
Requirements
- 6+ years of experience in a software development role.
- 4+ years of experience with Node.js or another backend technology.
- 1+ years of experience leading and implementing complex designs.
- Strong ownership, communication, collaboration, and problem-solving skills.
- Experience building reliable, scalable, and maintainable systems.
Nice-to-haves
- TypeScript experience.
- Experience with systems deployed in an AWS environment.
- Curiosity about emerging technologies, including AI.
Compensation and Benefits
- Target salary range of $140,000–$155,000.
- Competitive total rewards package including incentive, equity, and benefits for eligible roles.
- Unlimited vacation policy.
- $4,000 technology stipend every two years.
- $500 annual work-from-home stipend.
- Medical, dental, vision, prescription, FSA/HRA, and family/dependent coverage.
- Life insurance and short- and long-term disability coverage.
- 401(k) plan with company match.
- Company-paid wellness platform access.
- Generous parental leave.
- DICK’S Sporting Goods teammate discount.
Skills
TypeScript, Node.js, Redis, Postgres, AWS, Backend Apis, Subscriptions, Payments, System Architecture, Observability, Scalability, Technical Documentation, Code Reviews
Similar jobs
Backend Engineering jobsBuild and scale high-performance backend services and microservices for a platform serving millions of users. The role requires strong Node.js expertise, distributed-systems experience, and technical leadership, with Java, cloud, and AI-assisted development experience preferred.
Senior backend engineer building and scaling Node.js microservices, APIs, and distributed systems for a high-volume platform. Requires 6+ years of backend development experience, technical leadership, and expertise in performance, reliability, and modern development practices.
Owns the backend service layer for account activation and onboarding, building resilient Node.js and TypeScript workflows for identity verification, funding, and third-party integrations. Requires 6+ years of backend experience, event-driven architecture expertise, and production skills with cloud infrastructure and Kubernetes.
Leads development and operation of production Rust backend services for account creation, identity verification, and KYC/CIP decisioning. The role requires 6+ years of software development experience, strong async Rust expertise, secure data-handling experience, and the ability to drive cross-team technical design.
Build and scale backend services for the dbt metadata platform, including discovery, catalog, lineage, and run history. The role requires 5+ years of software engineering experience, distributed systems expertise, strong backend development skills, and hands-on cloud and containerization experience.