Job Title: Data Engineer
Location: Cardiff/ Hybrid
Who are we?
We are a lending and technology company with a clear vision: to be The Funding Platform for the Future of Work. Our embedded payment solution empowers the new world of work. By offering flexible payments, it lets recruiters, consultants, and labour marketplaces place contractors and freelancers to unlock their cashflow to capitalise on the opportunities that flexible working provides. This means our customers can draw funds as and when they need them to pay their workers while waiting for end clients to pay them on their own terms.
Role Summary:
The Data Engineer is responsible for developing and maintaining data pipelines that integrate structured and semi-structured data into Sonovate’s analytics platform. This role combines technical expertise in tools like Python, SQL, dbt, and Azure-based services with a focus on delivering scalable, efficient solutions aligned with organisational needs.
The Data Engineer produces maintainable, high-quality code while adhering to engineering standards and non-functional requirements (e.g., monitoring, alerting, and testing). They troubleshoot pipeline issues, contribute to advanced analyses as needed, and demonstrate an understanding of the data platform architecture and business domains to drive impactful results.
Experience and Skills:
Experience
- Proficient in integrating APIs and working with structured/semi-structured data (e.g., JSON, Avro, XML).
Tools
- Proficient in delivering data pipelines using Python, SQL, dbt and tools like Azure Functions and Logic Apps.
- Familiarity with the Snowflake data platform and its unique features e.g. dynamic tables, zero copy clones etc.
- Demonstrates proficiency with CI/CD pipelines, including modifying behaviour using variables.
Technical
- Produces clear, maintainable code following existing patterns, standards & guidelines.
- Provides actionable peer review feedback to others aligned with good engineering principles.
- Demonstrates a good understanding of our NFRs (e.g. testing, monitoring and alerting etc) and considers them in their work.
- Proficient in troubleshooting pipelines and implementing monitoring and alerting services. Able to undertake more advanced analysis/adhoc requests as required.
Domain and Application
- Understands the high-level data platform logical architecture & physical infrastructure.
- Develops an understanding of the design rationale and benefits.
- Good understanding of at least one Sonovate business domain and where it fits within the wider enterprise.
- Ensures data engineering outputs align with analytics workflows and organisational requirements.
What will you get in return?
- 28 days holiday + bank holidays
- Private medical insurance with Bupa
- Employee Assistance Programme
- Techscheme with Apple and Currys PC World
- Cyclescheme
- Working with latest technologies and leading SaaS providers
- Eye care vouchers with Specsavers
- 50% discounted gym membership
- 50% off mobile apps (Calm, Duolingo, Audible, Les Mills)
- 2 days charity leave per year
- You’ll work for a company that is passionate about personal development and a strong community focussed culture
Sound interesting?
If your answer is ‘yes’ and you want to learn more, check out our Behaviours deck here.
We know that diverse teams are strong teams. We promote a diverse, inclusive and empowering culture and are committed to recruiting, retaining and developing all our employees
Please note: All successful applicants who are offered a role at Sonovate will be required to pass background screening checks before starting with us. These checks will include National ID Checks, Right to Work, Employment References, Adverse Financial History, Criminal Record, Global Sanctions, Bankruptcy checks. Our Talent Acquisition team will be able to run you through these in detail at the early stage of your application.