ROLE OVERVIEW
We are looking for a highly skilled and motivated Data Engineer to join our technology team. In this role, you will play a key part in designing, building, and maintaining scalable data infrastructure that powers data-driven products across the organisation. You will collaborate closely with cross-functional teams in a dynamic Agile environment and contribute to delivering high-quality, compliant data solutions.
KEY RESPONSIBILITIES
-
Deliver data-driven product features by working closely with developers, product owners, and business stakeholders.
-
Manage backlog items and own the full lifecycle of data changes — design, development, delivery, and support.
-
Ensure data structures and database designs meet application, scalability, and architectural standards.
-
Build and maintain ETL pipelines for both OLAP and OLTP systems.
-
Drive build and release activities for data solutions and maintain related architecture artefacts.
-
Continuously improve and optimise data models and warehouse structures for performance and reliability.
-
Collaborate with product owners, architects, business analysts, and scrum teams to deliver changes on schedule.
TECHNICAL SKILLS & KNOWLEDGE
-
Strong hands-on proficiency in SQL and Python.
-
Strong hands-on experience with Snowflake (must-have) — including physical data modelling, DB design, CDC, and performance tuning.
-
Strong hands-on experience with AWS cloud services (EKS, EC2, S3, RDS, Lambda, API Gateway, ECS, VPC, IAM, CloudWatch) and cloud architecture best practices.
-
Experience with Matillion preferred.
-
Hands-on experience with CI/CD tools and automation.
-
Experience designing, developing, and deploying REST APIs.
-
Experience designing and deploying applications using OLTP and OLAP systems.
-
Exposure to financial services, compliance, or regulated data environments.
-
Familiarity with data governance, lineage, and auditability concepts.
-
Experience working across onsite/offshore teams.
-
Strong team player with a willingness to learn new technologies.
EXPERIENCE REQUIREMENTS
-
8+ years of hands-on experience with databases and ETL tools.
-
End-to-end ETL experience covering documentation, development, testing, and production deployment (must-have).
-
Strong relational database background with advanced SQL skills and query optimisation experience.
-
Demonstrated proficiency in automation and continuous delivery methodologies.
-
Proven experience across all phases of the SDLC in an Agile environment.
-
Track record of delivering data solutions in regulated or compliance-driven industries (financial services preferred).