Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer (Data) role.
Rezi rewrites your resume against Ben's job description. Free.

Tailor your resume to this Software Engineer (Data) role.
Rezi rewrites your resume against Ben's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer (Data) posting at Ben — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer (Data) posting at Ben — free, in seconds.
About the Role
As a Software Engineer (Data), you will build and run the pipelines, orchestration, and infrastructure that move data across Ben, serving global enterprise customers with strict security and reliability requirements. You will own real work from day one, with a strong team supporting you, room to grow, and the freedom to do the job your way.
Responsibilities
- Build and maintain ingestion pipelines for data warehouse, using Fivetran and custom solutions.
- Own orchestration to ensure data flows on schedule and recovers from failures.
- Build and manage data infrastructure as code using Terraform and AWS services.
- Develop enterprise-grade pipelines and connectors for customers, handling data from HR and payroll systems.
- Build the data layer for AI agents and services, including MCP connectors.
- Collaborate with product and stakeholders to scope problems and design solutions.
- Build to current security practices, including OWASP Top 10 and AWS Well-Architected Framework.
Requirements
- Strong experience with Python and SQL.
- Several years of experience building and running production data pipelines.
- Comfortable with infrastructure as code, ideally Terraform.
- Hands-on experience with AWS services (e.g., Lambda, ECS, Glue, S3, RDS).
- Good understanding of ETL/ELT and orchestration.
- Experience building or running data integrations and connectors, especially customer-facing ones.
- Solid software engineering fundamentals: clean code, sensible design, and reliable tests.
- Security-conscious development and infrastructure configuration, understanding enterprise customer data expectations.
Skills
- Python
- SQL
- Terraform
- AWS
- ETL/ELT
- Orchestration
- Data Integrations
- Data Connectors
- Infrastructure as Code
- Security Best Practices
- OWASP Top 10
- AWS Well-Architected Framework
- HRIS
- Payroll Feeds
- SFTP
- EDI
- MCP Server Development
- Ontology Modelling
- Knowledge Graphs
- Semantic Layers
Location
- Remote
Work Type
- Full-time
Experience Level
- Mid-level
- Senior
Salary/Compensations
- Competitive base salary + equity
- Bonus scheme
Benefits
- £100 monthly personal Ben Balance (increasing annually)
- Weekly lunch provided in office
- 28 days of holidays + bank holidays (increasing to 30 after 3 years)
- Option to buy or sell 5 days of holiday per year
- Work-from-abroad scheme
- Enhanced parental leave
- Workplace nursery scheme
- Comprehensive Private Medical Insurance
- Funded Life Assurance cover
- Annual health check
- Comprehensive mental health support and professional coaching
About the Company
- Ben is a benefits platform that connects the entire benefits ecosystem, aiming to build a world where every employee gets the support they need to thrive.
- Ben runs on Python 3, Django, PostgreSQL, and React, on AWS.
- The data platform uses Fivetran, AWS DMS, custom pipelines, dbt, PostgreSQL on AWS RDS, and n8n or AWS Lambda.
- The company manages infrastructure as code with Terraform.
- Ben has adopted frontier level agentic development practices.
Equal Opportunity
- All applications are very much welcome.
- If you need any adjustments to support you with your application, just let us know by emailing jobs@thanksben.com.