At a Glance
- Tasks: Build AI-driven data pipelines and integrations for global payroll systems.
- Company: Join Ebury, a fast-growing fintech leader focused on global growth.
- Benefits: Competitive salary, inclusive culture, and opportunities for career advancement.
- Other info: Dynamic team environment with a focus on innovation and collaboration.
- Why this job: Transform how businesses operate globally while working with cutting-edge technology.
- Qualifications: 7+ years in backend engineering, strong skills in Python and TypeScript.
The predicted salary is between 80000 - 100000 € per year.
Ebury helps ambitious businesses unlock global growth, and we take the same approach with our people. We encourage innovation and movement, collaboration and problem-solving, and foster an environment where everyone can feel they belong, are valued, supported and empowered to succeed. If you’re a collaborator who wants to help transform how businesses operate globally, get in touch - we’d love to discuss how Ebury can accelerate your career so you can shape the future.
The Mission
Global payroll is a data-mapping nightmare. We are building an AI-native engine that requires perfectly structured, validated, and bitemporal data to function. As a Staff Backend Engineer, your mission is to build the robust infrastructure that ingests "messy" data from the world’s HRIS systems, Clients’ APIs and CSV transforms it via AI-driven pipelines, and orchestrates the complex output to global payment rails. You are the bridge between the Probabilistic world (AI parsing and 3rd-party APIs) and the Deterministic world (Our Core Payroll Engine).
The Stack
- Primary Languages: Python, FastAPI micro-services and Node.js/TypeScript.
- Data Layer: PostgreSQL, BigQuery, DynamoDB.
- Orchestration: Event-sourced architecture.
- Workflow: AI-augmented development using Claude Code.
What You’ll Own
- AI-Driven Ingestion: Build the RAG and extraction pipelines that take statutory PDFs and "Human-Readable" tax laws and convert them into our machine-readable PayrollRuleSchema.
- The Connector Framework: Build and maintain the surface area of our product—normalising varied input formats from clients either via CSVs, via integration to their APIs or robust, resilient integrations with HRIS giants like Workday, HiBob, BambooHR, Personio, SAP SuccessFactors or an API to our own FE where clients input data into our SaaS tool.
- Data Normalization (The ETL): Design the transformation layer that maps fragmented, often-broken external data models into our unified, bitemporal Source of Truth.
- Payment & Output Rails: Own the output —generating payment files, GL reports, and encrypted payslip artifacts that leave our system. You build payroll reporting capabilities that are self-serve for clients.
- Operational Resilience: Implement the Outbox Pattern and sophisticated retry logic to ensure that a 3rd-party API failure never results in a missed payroll deadline.
Your Pedigree
- The "Data First" Mindset: You treat data integrity as a core tenet. You understand that in payroll, a missing decimal or a misaligned Effective Date is a catastrophic failure.
- Integration Veteran: You have spent years in the trenches of OAuth, Webhooks, and messy REST/SOAP APIs. You know how to build abstractions that make 3rd-party messiness invisible to the core engine.
- Fintech/Payroll Experience: You’ve worked at a high-growth scale-up and understand the stakes of payroll data and moving real money.
- SQL Power User: You don't just use an ORM. You can write complex, performant SQL and understand how to model time-series data at scale.
- Collaborative Builder: You enjoy working in a tight-knit pair with an Architect, taking high-level designs and turning them into scalable, production-grade code.
The Hard Requirements
- 7+ Years of backend engineering experience with a focus on data pipelines and integrations.
- Polyglot Proficiency: You can switch between Python (for data/logic) and TypeScript (for integration/API) without friction.
- Location: London (Preferred), Madrid, or Malaga (4 days/week in-office).
About us
Ebury delivers sophisticated, integrated solutions — business accounts, hedging, and financing — on a single platform with a seamless workflow. Our success is built on a simple premise and singular purpose: To help businesses operate and scale globally. Since its founding in 2009, Ebury has always been a fast-growing leader in fintech. Today, we bring together 1,800+ Eburians across nearly 70 cities and we’re always looking to add to our team. At the heart of our offering is a proprietary platform, purpose-built to help businesses seamlessly streamline and manage global cash flow. We focus on continuous product evolution and innovation to build the infrastructure for borderless growth and help our clients scale at every stage. The opportunities at Ebury are as diverse as our people, ranging from business development to engineering roles across our tech pillars. We believe in inclusion. We stand against discrimination in all forms and are against the intolerance of differences that makes us a modern and successful organisation. At Ebury, you can be whoever you want to be and still feel a sense of belonging no matter your story.
Staff Engineer — Payroll Engine & Data Systems in London employer: Ebury
Ebury is an exceptional employer that champions innovation and collaboration, providing a supportive environment where employees can thrive and feel valued. With a strong focus on employee growth and development, particularly in the dynamic fintech sector, Ebury offers unique opportunities to work on cutting-edge projects in a vibrant city like London, fostering a culture of inclusivity and belonging.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Engineer — Payroll Engine & Data Systems in London
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Ebury on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by understanding Ebury's mission and values. Think about how your experience aligns with their focus on innovation and collaboration. Show them you're not just a fit for the role, but for the company culture too!
✨Tip Number 3
Practice your technical skills! Since this role is all about data pipelines and integrations, brush up on your Python and TypeScript. You might even want to work on a small project to showcase your skills during the interview.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Ebury team.
We think you need these skills to ace Staff Engineer — Payroll Engine & Data Systems in London
Some tips for your application 🫡
Show Your Passion for Data:When you're writing your application, let us see your enthusiasm for data and how it drives your work. Share specific examples of projects where you've tackled messy data and turned it into something useful. We love seeing candidates who are genuinely excited about the challenges in the fintech space!
Tailor Your Experience:Make sure to highlight your experience with backend engineering, especially in data pipelines and integrations. Use the job description as a guide and align your skills with what we're looking for. This helps us see how you fit into our team and the role we need you for.
Be Clear and Concise:We appreciate clarity! Keep your application straightforward and to the point. Avoid jargon unless it's relevant, and make sure your key achievements stand out. This way, we can quickly grasp your qualifications and what you bring to the table.
Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us that you’re keen on joining Ebury and being part of our journey in transforming global payroll.
How to prepare for a job interview at Ebury
✨Know Your Tech Stack
Familiarise yourself with the primary languages and technologies mentioned in the job description, like Python, FastAPI, and PostgreSQL. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex data integration challenges in previous roles. Ebury values innovation and collaboration, so highlight instances where you worked with teams to solve problems effectively.
✨Understand the Payroll Landscape
Brush up on payroll systems and the importance of data integrity in this field. Being able to articulate the stakes involved in payroll data management will demonstrate your understanding of the role's significance.
✨Ask Insightful Questions
Prepare thoughtful questions about Ebury's approach to data pipelines and integrations. This shows your genuine interest in the company and helps you assess if it's the right fit for you.