Data Engineer: Financial Data Lakehouse & Unified Data API
| Work Location
Global |
Employment Type
Full-Time; Hybrid |
Reporting To
Chief Executive Officer (CEO) |
| Compensation StructureBase Salary + Performance Bonus | Working Mode
Day shift |
Number of Vacancies
Several |
| Compensation
To be discussed during the interview.
|
▎ Role Mission:
You will help build the firm’s quantitative data foundation, covering market data, structured news, macroeconomic indicators, trading logs, backtesting datasets, and model training datasets. This role is engineering-oriented and focuses on making data reliable, traceable, low-latency, auditable, and usable for model training, inference, trading automation, and risk monitoring.
▎ Responsibilities
- Assist in building a financial data lake house on AWS, including ingestion, object storage, governance, metadata management, batch processing, and streaming architecture.
- Work with multi-source market data, including terminal data, enterprise real-time feeds, historical data, candles, ticks, order books, and execution records.
- Research practical use cases of Bloomberg BPIPE, Event-Driven Feeds, Global Economic Indicators, and BQuant in quantitative research workflows.
- Build data cleaning and normalization pipelines, including symbol mapping, timezone normalization, trading calendars, missing data handling, abnormal quote detection, and data quality scoring.
- Help build unified data APIs for model training, online inference, backtesting systems, and trading automation.
- Develop data quality monitoring, including latency checks, feed outage alerts, field completeness validation, data backfill, and lineage tracking.
- Support research teams in feature engineering, factor research, news-event studies, and macro event impact analysis.
- Contribute to data permissioning, audit logs, masking, and compliance traceability.
▎ Requirements
- Graduated senior undergraduates, Master’s, or PhD holders in Computer Science, Data Science, Financial Engineering, Statistics, Mathematics, Electrical Engineering, or related fields.
- Strong Python skills with experience in at least one of pandas, NumPy, PyArrow, Polars, or SQL.
- Basic database knowledge; experience with PostgreSQL, ClickHouse, DuckDB, Redis, Kafka, Parquet, Iceberg, or Delta Lake is a plus.
- Interest in AWS data infrastructure; familiarity with S3, Glue, Lake Formation, Athena, Redshift, Lambda, ECS, EKS, or SageMaker is a plus.
- Interest in financial market data; understanding of ticks, candles, order books, volume, spreads, trading sessions, and trading calendars is preferred.
- Experience in data quality, data governance, API services, ETL/ELT, or real-time streaming is a plus.
- Strong attention to data accuracy, reproducibility, traceability, and engineering reliability.
- Ability to read technical documentation in English and communicate in Chinese or English.
▎ Nice to Have
- Experience with financial data, quantitative research, trading systems, news analytics, or macroeconomic datasets.
- Experience with FastAPI, Flask, gRPC, GraphQL, or REST APIs.
- Experience with Airflow, Dagster, Prefect, dbt, Spark, Flink, or Ray.
- Experience with data visualization or monitoring systems such as Grafana, Prometheus, Superset, or Metabase.
- Bloomberg Terminal / BQuant / enterprise financial data experience is a plus but not required.
▎ Common Requirements
- Strong interest in fintech, quantitative trading, AI, data engineering, or automation systems.
- Strong learning ability, engineering discipline, and documentation habits.
- Ability to follow confidentiality rules, data access policies, and code security standards.
- Comfortable collaborating across data, modeling, trading automation, trading desk, and operations teams.
- Live trading experience is not required; we value fundamentals, engineering quality, learning speed, and responsibility.
※Internship is welcomed!
▎Application Method
Please send your resume (with photo) and scanned copies of relevant certificates to the recruitment email:career@utc.group.
The email subject format shall be:
「Position Applied – Intended Work City – Full Name」
▎ Interview Process
- Initial Screening Interview (Online/Phone): Assess the candidate’s professional background and overall fit for the role.
- Practical Assessment: Complete job-related tasks in a simulated working environment to evaluate practical skills and execution.
- Final Interview: Meet with the Chief Executive Officer (CEO) and relevant department leaders.