Backend Data Platform Engineer (SQL / Python /PySpark)
Hands-on data engineer who independently builds, optimises, and secures enterprise ETL pipelines (batch, streaming, CDC, API), historical data architectures, and analytical datasets for banking data operations. Core stack: SQL, Python, PySpark, Teradata, Hadoop/Cloudera, plus Kafka, Airflow, Hive/Impala, and Informatica/Talend.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 6+ years
- Category
- Data engineering
- Posted
Skills
Must have
- Minimum 6 years of hands-on data engineering experience with independent ownership of development and testing deliverables
- Advanced proficiency in SQL
- Advanced proficiency in Python
- Advanced proficiency in Spark/PySpark
- Advanced proficiency in Teradata
- Advanced proficiency in Hadoop/Cloudera ecosystems
- Experience with Informatica/Talend
- Experience with Hive and Impala
- Experience with Kafka
- Experience with Airflow
- Experience with APIs
- Experience with Git-based version control
- Strong background in enterprise data warehousing
- Strong background in data lakes
- Independent ownership of deliverables and analytical mindset
- Commitment to secure, high-quality engineering standards
Nice to have
- Background in banking data operations (Payments, Risk, Finance, or AML)
Full description
About the Role
We are looking for a hands-on Data Engineer to drive the core mechanics of our enterprise data platforms. In this role, you will independently build, optimise, and secure scalable ETL pipelines, historical data architectures, and analytical datasets, ensuring rigorous data quality and reconciliation across our ecosystem.
Responsibilities
Pipeline Engineering:
Develop and maintain robust batch, streaming, CDC, and API-based data pipelines, historical snapshots, and SCD frameworks.
Data Transformation:
Build transformations for EDW, data lakes, and semantic layers, including specialised payment harmonisation datasets.
Performance & Quality:
Tune SQL queries and Spark jobs, implementing stringent reconciliation controls, error handling, and operational monitoring.
SDLC Delivery:
Support SIT, UAT, defect resolution, release execution, and production verification in close collaboration with architecture and BI teams.
Requirements:
Experience:
Minimum 6 years of hands-on data engineering experience, with independent ownership of development and testing deliverables.
Technical Stack:
Advanced proficiency in
SQL, Python, Spark/PySpark, Teradata, and Hadoop/Cloudera
ecosystems.
Tools & Integration:
Experience with Informatica/Talend, Hive, Impala, Kafka, Airflow, APIs, and Git-based version control.
Domain Exposure:
Strong background in enterprise data warehousing, data lakes, and banking data operations (Payments, Risk, Finance, or AML preferred).
Core Competencies:
Independent ownership of deliverables, analytical mindset, and a commitment to secure, high-quality engineering standards.