Job description
Senior Backend Engineer · Synthetic employer-style posting
View full job description
Senior Backend Engineer
About the role
We are building a digital platform used by businesses to move money, reconcile transactions, and manage operational workflows. As our product and customer base grow, we are evolving a set of distributed backend services that support customer-facing APIs and internal operations. We are looking for a Senior Backend Engineer to join a product engineering team and help us make those services reliable, observable, and easier to evolve.
This is a senior individual-contributor role for someone who enjoys writing production code and improving systems in operation. You will work closely with product engineers, infrastructure specialists, and product managers. You will contribute to technical direction and architecture discussions while remaining involved in day-to-day delivery.
What you'll do
- Design, build, test, and operate backend services and APIs used by our products and internal teams.
- Improve API reliability, failure handling, performance, and service-level visibility as transaction volumes grow.
- Contribute to architecture decisions for distributed systems, data flows, integrations, and service boundaries.
- Work with relational databases, including schema design, query performance, migrations, and production troubleshooting.
- Review code and design proposals, share practical feedback, and help maintain sound engineering standards.
- Partner with infrastructure colleagues on cloud infrastructure, deployment practices, observability, and operational readiness.
- Participate in incident response, follow-up analysis, and improvements that reduce repeat failures.
- Mentor engineers through pairing, code review, technical discussions, and constructive feedback.
- Collaborate with product managers and other engineers to break broad product goals into deliverable technical work.
What we're looking for
- Strong professional backend development experience in systems used in production.
- Substantial coding experience with Python or Java and willingness to work across an existing service estate.
- Experience designing or operating distributed backend services, APIs, and asynchronous integrations.
- Practical knowledge of relational databases and production data concerns.
- Experience with cloud infrastructure, distributed systems, and modern deployment practices.
- A production engineering mindset, including attention to reliability, observability, testing, and maintainability.
- Confidence contributing to architecture discussions and explaining technical trade-offs to different stakeholders.
- Experience supporting other engineers through review, mentoring, or technical guidance.
- Clear written and spoken English for collaboration in a distributed team.
Nice to have
- Experience in fintech, payments, banking technology, or another transaction-heavy environment.
- Familiarity with Kubernetes or comparable container-orchestration environments.
- Experience improving on-call practices, incident learning, or service-level objectives.
- Exposure to regulated products or systems where auditability and operational resilience matter.
Location and working model
This role can be hired remotely anywhere in Spain. The team works primarily remotely and meets in Barcelona for planning and collaboration approximately once per quarter. Candidates should be comfortable participating in scheduled incident-response coverage and occasional travel connected with those team sessions.
We welcome candidates whose experience is adjacent to parts of this description. The interview process will focus on evidence of production backend ownership, engineering judgment, learning, and collaboration rather than expecting one person to have used every tool in our environment.