Recharge is looking to build and operate core systems that power their platform, including event-bus implementations, charge processing systems, integrations with partners, and webhooks. These systems handle millions of charge attempts and process over a billion events weekly, requiring solutions for scale, performance, and reliability.
Requirements
- Have 5+ years of backend experience with technologies such as Python, GCP (Cloud Functions, Pub/Sub), MySQL, and Redis, and are comfortable in distributed, event-driven, and cloud-native environments.
- Experience across multiple technical domains, including backend, infrastructure, and data – with frontend exposure as a bonus.
- Confident reviewing code, guiding design discussions, and diving into the details when needed to ensure high-quality, reliable products are delivered.
- Experience with distributed systems, solving challenges around scale and performance.
- Experience with Python, Flask, GCP, Kubernetes, Dapr, Redis, MySQL/NoSQL, Terraform, Docker, Splunk, Chronosphere, Sentry.
Responsibilities
- Builds and operates many core systems that power our platform.
- Responsible for our event-bus implementations, charge processing systems, integrations with partners such as Shopify and Klaviyo, and the webhooks that connect Recharge to the broader ecosystem.
- Perform thorough code reviews and provide constructive, actionable feedback.
- Embrace rapid, iterative design, testing, and development to deliver value while continuously learning.
- Promote strong engineering habits, including sound development practices, security awareness, and thoughtful management of technical debt.
- Advocate for improved standards, tooling, and processes across the team.
- Partner with product and engineering management to shape roadmaps, plan timelines, and release features incrementally.
Other
- Champion and embody our core values – accountability, collaboration, iteration, and attention to detail.
- Communicate clearly across remote channels and contribute thoughtfully to discussions and reviews.
- Approach challenges with initiative and accountability, balancing pragmatism with technical depth.
- Balance pragmatism and high standards – you know when to move fast and when to dig deeper for quality, maintainability, and scale.
- Collaborate effectively across engineering, product, and leadership to deliver scalable, maintainable solutions.