Software Engineer (Data) in London

Software Engineer (Data) in London

London Full-Time 56700 - 69300 £ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Build and maintain data pipelines that power our benefits platform.
  • Company: Join a forward-thinking tech company transforming employee benefits.
  • Benefits: Competitive salary, equity, flexible work options, and generous holiday allowance.
  • Other info: Dynamic team culture with opportunities for growth and innovation.
  • Why this job: Make a real impact on how data supports hundreds of thousands of employees globally.
  • Qualifications: Experience in Python, SQL, and building production data pipelines.

The predicted salary is between 56700 - 69300 £ per year.

Our Mission

We’re not your average benefits platform – we’re the driving force that uplifts people’s lives. Our technology connects the entire benefits ecosystem, creating better outcomes for employers, employees, brokers, and providers. Our mission is clear: to build a world where everything works at its best, ensuring every employee gets the support they need to thrive—both at work and beyond.

Your Mission

As our Software Engineer (Data), you’ll build and run the pipelines, orchestration, and infrastructure that move data across Ben: in from our product and the tools we use, in from our customers, and back out to them again. It’s the plumbing the whole company and our customers depend on, and it has to stay reliable. We serve global enterprise customers with strict security and reliability requirements.

You’ll own real work from day one. You’ll have a strong team of cross-functional engineers alongside you, room to grow into harder problems, and the freedom to do the job your way.

What you’ll be working on:

  • Own everything that flows into Ben: build and maintain the ingestion pipelines that bring data into our warehouse, with Fivetran for managed sources and custom pipelines where we need them.
  • Keep everything running on time: own the orchestration that keeps data moving on schedule and recovers cleanly when something breaks.
  • Scale and manage our data infrastructure: build and manage our data infrastructure as code with Terraform, using mainly AWS services.
  • Connect Ben to every system our customers run: build enterprise-grade pipelines and connectors for our customers, bringing their data in, for example from HR and payroll systems, and getting accurate data back out to them, reliably and securely, even at the volumes large customers bring.
  • Build the data layer our agents act on: help connect our data to the AI agents and services we're building, including through MCP connectors, so they get the right context at the right time.
  • Shape what we build: work with product and other stakeholders to scope problems and agree on simple but scalable solutions.
  • Build it to enterprise standard: build to current security practice, for example the OWASP Top 10 and the AWS Well-Architected Framework.

Behind the scenes

Ben runs on Python 3, Django, PostgreSQL, and React, on AWS. Our data platform today is built around Fivetran, AWS DMS or custom pipelines for ingestion, dbt for transformation, PostgreSQL on AWS RDS as the warehouse, and n8n or AWS Lambda for automation between systems. We manage our infrastructure as code with Terraform and use different AWS services depending on requirements. We have adopted frontier level agentic development practices and continue to push the envelope of what’s possible with current technologies.

Your skills and experience:

  • Strong experience with Python and SQL.
  • A few years building and running production data pipelines that other people relied on.
  • Comfortable with infrastructure as code, ideally Terraform, and hands-on with AWS, for example Lambda, ECS, Glue, S3, RDS.
  • A good grasp of ETL/ELT and orchestration.
  • Experience building or running data integrations and connectors, especially ones that other companies or customers depend on, is a real plus.
  • Solid software engineering fundamentals: clean code, sensible design, and tests you can rely on.
  • You keep security in mind when you build applications and configure infrastructure, and you know what enterprise customers expect of their data.

Nice to have, not essential:

  • Experience working on customer-facing data integrations such as HRIS or payroll feeds via SFTP and in EDI format.
  • Experience with MCP server development, or different ways of preparing data for AI agents such as ontology modelling, context, knowledge graphs, and semantic layers.

We don't expect all of it. We do expect curiosity about it.

Why join us?

Ben's customers are large enterprise employers, and the hundreds of thousands of people who work for them rely on us to get their benefits right, every time. That depends on data moving accurately between their systems and ours, every cycle. You get to work on the data infrastructure that makes this run like clockwork.

At the same time, Ben is an AI-native organisation. Agents are already doing a lot of impactful work here, and they can only do it on data they can trust. That raises questions a dashboard never had to answer. How fresh does this need to be for an agent to act on it? How do you match the same entity across tools? How do you control what an agent is allowed to see? Very few engineers have answered those in production. You'd be one of them.

You’ll take ownership of large, complex problem spaces, help design how they scale, and build an agentic layer few engineers have built anywhere yet, and you’ll see the impact of it: Ben supports hundreds of thousands of people across 30+ countries.

Our Compensation & Benefits

It's important to us to practise what we preach when it comes to benefits. We know what good looks like and we want to provide the best for our team, with a comprehensive and inclusive benefits package. You'll have a choice over the things that are most important to you.

  • Competitive base salary + equity, so you own what you build.
  • Bonus scheme designed to reward and recognise high performance.
  • £100 monthly personal Ben Balance: for whatever works for you, whether that's Netflix, Spotify, or a really expensive cup of coffee! This allowance will increase by £50 for each year of service until you reach £250.
  • Weekly lunch provided in office so you can spend quality time with the team over some tasty food!
  • 28 days of holidays a year plus bank holidays, and an option to buy or sell 5 days per year. Your holiday entitlement increases to 30 days at your 3rd year of service!
  • Work-from-abroad scheme, so you can support your travels, enjoy an extended holiday, or visit loved ones.
  • Enhanced parental leave and workplace nursery scheme to support with the cost of childcare in a nursery setting.
  • Comprehensive Private Medical Insurance.
  • Funded Life Assurance cover with the option to voluntarily increase. This also includes an annual health check.
  • Comprehensive mental health support and professional coaching through a leading provider.

Diversity and Culture at Ben

We are organically growing a brilliantly diverse, inclusive and respectful bunch of people we are extremely proud of. This should go without saying, but all applications are very much welcome. If you need any adjustments to support you with your application, just let us know.

Software Engineer (Data) in London employer: Thanks Ben Ltd

At Ben, we pride ourselves on being an exceptional employer that champions employee well-being and growth. Our inclusive work culture fosters collaboration and innovation, allowing you to take ownership of impactful projects from day one while enjoying a comprehensive benefits package tailored to your needs. With opportunities for professional development and a commitment to diversity, working at our vibrant location means being part of a team that truly uplifts lives through technology.

T

Contact Details:

Thanks Ben Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Data) in London

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Thanks Ben Ltd or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Thanks Ben Ltd.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Thanks Ben Ltd.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Thanks Ben Ltd that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Engineer (Data) in London

Python
SQL
Data Pipeline Development
Infrastructure as Code
Terraform
AWS Services (Lambda, ECS, Glue, S3, RDS)
ETL/ELT Processes

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Thanks Ben Ltd.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Thanks Ben Ltd and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Thanks Ben Ltd

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Thanks Ben Ltd uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.