Sr. Fullstack Software Engineer

May 13, 2024

Job Description

In a landscape where costs for acquiring customers are rising steeply, funding is limited, and online sellers are compelled to achieve more with less, the most forward-thinking direct-to-consumer (DTC) brands recognize that implementing a subscription-based approach is fundamental to their business strategy.

Recharge is streamlining the processes of customer retention and expansion for innovative online retail brands. As the leading subscription platform, Recharge is committed to empowering brands to easily establish and oversee subscriptions, craft dynamic interactions at every customer interaction point, and consistently assess business performance. Offering a range of features including no-code customer portals, personalized promotions, and customizable product bundles, Recharge assists merchants in efficiently managing, growing, and satisfying their subscriber base while reducing operational expenses and customer turnover. Presently, Recharge supports over 20,000 merchants catering to 90 million subscribers, which includes prominent brands like Blueland, Hello Bello, CrunchLabs, Verve Coffee Roasters, and Bobbie. Beyond merely facilitating product sales, Recharge facilitates the formation of lasting consumer habits.

Recharge has been acknowledged on the Technology Fast 500 list by Deloitte for the third consecutive year and is certified as a Great Place to Work.

Role Summary

The Rewards team at Recharge is tasked with expanding and maintaining functionality that enables merchants to engage, retain, and incentivize customers. This involves managing key features such as Credits and Customer services.

As part of the team, you will enhance our Reward platform by developing features within our merchant administration portal, customer administration portal, a merchant-facing no-code workflow engine, and our public APIs. You should excel in taking ownership of end-to-end solution design and delivery, collaborating effectively with peers and other teams at Recharge.

We’re seeking engineers with experience in cloud computing who enjoy close collaboration and are committed to continuously enhancing our codebase, processes, and their own skills.

Our Tech Stack: Python, Flask, React with Remix, Vue.js, Kubernetes, GCP, Elasticsearch, Redis, Terraform, OpenTelemetry, Docker, Splunk, SignalFx, CloudSQL/MySQL

Who You Are

At Recharge, we value diverse personalities and work styles. Here are some qualities of individuals who thrive in our engineering team:

  • You prefer remote work but enjoy close collaboration with teammates to solve problems and make decisions.
  • You’re passionate about rapidly prototyping and prioritizing impactful solutions in a fast-paced environment.
  • You excel at breaking down work to deliver value quickly, with a clear long-term vision.
  • You’re self-driven, pragmatic, and take ownership of your tasks.
  • Typically, you have at least 5 years of development experience in dynamic environments, but we also welcome self-taught individuals transitioning from other industries.


  • Develop high-impact, high-performance, and scalable products.
  • Understand roadmap priorities and write robust code, prioritizing immediate business impact while ensuring scalability, testability, supportability, and maintainability as the code progresses.
  • Solve problems and debug issues across various layers of the stack.
  • Conduct thorough code reviews and provide constructive feedback.
  • Be flexible and assist as needed.


  • Ability to engineer simple solutions for complex problems.
  • Self-driven with a passion for taking ownership and delivering results.
  • Comfortable working remotely in a high-growth environment.
  • Demonstrated ability to work independently and complete projects promptly.
  • Versatility, ownership mentality, and enthusiasm for tackling new challenges across the full stack.
  • Experience with Python, Serverless, Kubernetes, and Cloud Platforms such as GCP or AWS, HTML5, CSS3, and JavaScript.
  • Familiarity with microservice architecture.
  • Bachelor’s degree in Computer Science, STEM-related field, or equivalent work experience.
  • Demonstrable experience with cloud computing.
  • Prior e-commerce experience is preferred.

At Recharge, we understand that candidates come from diverse backgrounds. Even if you don’t meet all the requirements listed, if you believe you can excel in this role, we encourage you to apply and share why you’d be a valuable addition to our team.

Recharge Payments is an equal opportunity employer committed to creating an inclusive workplace. We welcome applicants regardless of protected veteran status, disability status, race, religion, color, national origin, sex, sexual orientation, gender identity, genetic information, pregnancy, or age. We have a zero-tolerance policy for workplace harassment.