Hands-on experience building or making substantial contributions to large-scale distributed systems.
Strong backend engineering experience, including relational databases, event-driven systems and proficiency in an object-oriented language.
A product mindset: ability to explain customer problems behind work, why solutions matter and how to assess their impact.
Ability to take ownership with high autonomy, navigate ambiguity, and involve others when needed.
Strong collaboration and communication skills for explaining technical decisions and working across teams.
Curiosity about the business domain and willingness to learn how partners use the products built.
Nice to haves
Experience with Java, Spring Boot, Kafka or PostgreSQL.
Knowledge of payments, financial technology, funding, settlement or foreign exchange.
Experience using product metrics and data to understand customer behavior and guide decisions.
What you'll be doing
Owning solutions from problem to production by working with product managers and engineers to understand needs, design, build, test and operate backend services.
Making thoughtful technical decisions by explaining tradeoffs and balancing delivery time, reliability and maintainability.
Building across system boundaries in collaboration with other teams to agree clear interfaces and understand impacts on the wider payment journey.
Improving systems through testing, observability, diagnosing production issues, and increasing service dependability.
Helping the team succeed by contributing across workstreams, sharing domain knowledge, and mentoring other engineers.
Perks and benefits
Autonomy with substantial ownership and the opportunity to influence how the team builds and operates systems.
Opportunity to deepen understanding of funding, settlement and currency conversion in payments domain.
Collaborative environment with shared design, reviews and pairing.
Growth potential in technical ownership as the team’s scope expands.