Job details

Staff Software Engineer, Merchant Experience

  • Python
  • Docker
  • Vue.js
  • React.js
  • Elasticsearch
  • Kubernetes
  • Redis
  • Flask
  • Remix
  • Chakra UI

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

Who we are

Recharge is the leader in powering physical subscriptions, making it one of the most important ecommerce engines. Recharge powers over 50M subscriptions worldwide and has processed more than 10B in transactions. More than 15K brands such as Verve Coffee Roasters, Bokksu, Who Gives A Crap, Billie, and Bite Toothpaste Bits rely on Recharge daily to grow their businesses and delight their customers.

Recharge’s mission is to enable brands and merchants to form strong, lasting relationships with their customers through recurring purchases. As merchants seek ways to drive more direct sales and distribution through their channels and move away from a reliance on traditional online marketing strategies, Recharge has made it possible to grow businesses with seamless, recurring customer transactions.

Bootstrapped until 2020, Recharge is valued at over 2.1B dollars and is a double unicorn with a total raise of 277M dollars. Join us as we work with our merchants to define the future of ecommerce.


Role Overview

The Merchant Experience team at Recharge is responsible for building, scaling, and maintaining merchant administration user experiences. The merchant experience ecosystem sits at the intersection of many core product feature areas that help merchants manage orders, subscriptions, customers, products, discounts, bundles, collections, and more. This is a high-impact, high-visibility feature team and will keep you very close to the end user experiences.

In this role, you will be a key contributor to ensure the merchant experience is one that is modern, performant, and reliable for merchant administrators. You will develop, maintain, and debug features across the merchant experience stack, enabling product vision to come to life. You will also be a part of transitioning the merchant experience frontend stack from a Vue.js framework to a React Remix framework with Chakra UI as the component library, while also establishing a library of reusable components for other feature teams to source from for rapid development. Additionally, you will work closely with product management, engineering management, and staff/principal engineering on large, core merchant experience initiative planning.

Our Tech Stack: React with Remix and Chakra UI,
Vue.js, Python, Flask, GCP, Elasticsearch, Redis, SaaS, CloudSQL/MySQL, Terraform, OpenTelemetry, Docker, Kubernetes, Splunk, SignalFx, Sentry, New Relic

Who you are

We recognize that there are a variety of personalities and work styles. Here are some facets of people who enjoy working at Recharge engineering:
  • You want to work remotely, but you love working closely with your teammates - collaborating to clarify, confirm, theorize, figure out, and decide on solutions to problems
  • You’re passionate about  rapid prototyping and prioritizing the ones that have an immediate business impact. You want a fast-paced work environment.
  • You are good at breaking up work so you can deliver value early, but with a clear mid and long term direction.
  • You’re Self-driven; pragmatic and take strong ownership in getting things done
  • Typically, 7+ years of development experience in fast-paced environments, that said if you’re coming from another industry and are self taught, we look for that as well.

What you’ll do
  • Live by and champions all of our core values (#ownership, #empathy, #day-one, and #humility)
  • Build, maintain, and debug high-impact product features within the merchant experience ecosystem
  • Perform thorough code reviews and provide constructive feedback
  • Be a core maintainer of the merchant experience ecosystem, while ensuring design and component library contributions meet Recharge UI/UX standards and established business logic patterns
  • Migrate pages and components from a Vue.js framework into a React Remix framework and Chakra UI component library system
  • Champion good habits (development techniques, security, and tech debt balance) amongst your peers while advocating for improved engineering standards, tooling, and processes
  • Participate in all phases of the Product Development Lifecycle with product and engineering management to inform technical viability of product and engineering initiatives for key stakeholders

What you’ll bring
  • 7+ years of relevant development experience in fast-paced environments
  • A knack for engineering simple solutions to solve complex problems iteratively
  • Experience building, launching, and supporting new product features
  • Comfort in rolling up your sleeves to code and troubleshoot alongside your team as needed
  • Self-driven; pragmatic; a passion for taking ownership of your work and delivering outcomes
  • Ability to work remote-first in a high-growth company
  • Ability to demonstrate high self-sufficiency to take on and complete projects in a timely manner
  • Exceptional analytical, communication, and interpersonal skills
  • Willingness to develop, maintain, and debug product features throughout the stack
  • Experience with large-scale frontend architecture, framework migration, component and design library systems
  • Strong understanding of frontend application key metrics and how to best optimize for web performance
  • Experience with frontend application monitoring and observability tools
  • Experience with React frameworks such as Remix or NextJS is preferred
  • Experience with component and design libraries such as Chakra UI or Material UI is preferred
  • Experience with TypeScript is preferred
  • Prior experience with Python and Flask (or similar backend web frameworks) is preferred
Recharge Payments is an equal opportunity employer. In addition to EEO being the law, it is a policy that is fully consistent with our principles. All qualified applicants will receive consideration for employment without regard to status as a protected veteran or a qualified individual with a disability, or other protected status such as race, religion, color, national origin, sex, sexual orientation, gender identity, genetic information, pregnancy or age. Recharge Payments prohibits any form of workplace harassment. 

Transparency in Coverage

This
link leads to the Anthem Blue Cross machine-readable files that are made available in response to the federal Transparency in Coverage Rule and includes network negotiated rates for all items and services; allowed amounts for OON items, services and prescription drugs; and negotiated rates and historical prices for network prescription drugs (delayed). EIN 80-6245138. This link leads to the Kaiser machine-readable files.