About this role
Job title: Data Engineer
About the Role Data Engineer to join our Data Technologies team to design, build, and support next-generation data platforms and pipelines that ingest, process, and transform large-scale data into business-ready datasets. You will design, develop, and support scalable data pipelines and data products for middle- and back-office systems, architect modern data platform solutions, and optimize large-scale batch and streaming data processing workflows to enable reliable, scalable analytics.
What You'll Do
- Design, develop, and support scalable data pipelines and data products for middle- and back-office systems
- Architect and implement modern data platform solutions
- Build and optimize large-scale batch and streaming data processing workflows
- Collaborate with application teams to model, transform, and deliver data solutions that meet business requirements
- Monitor, troubleshoot, and optimize data processing environments to ensure reliability, scalability, and performance
What We're Looking For
- 5+ years of experience in data engineering, data platforms, or large-scale distributed data processing
- Strong experience with modern data engineering technologies such as Spark, Databricks, Trino, Iceberg, Snowflake, Parquet, Apache Arrow, Polars, and/or Kafka
- Strong Python development skills required
- Experience designing and optimizing high-volume data pipelines and data processing frameworks
- Experience with query optimization and performance tuning in large-scale analytical environments
- Experience with on-premises data platforms preferred
- Industry experience within capital markets or financial services is required
- Domain knowledge particularly Operations and/or Compliance, is highly preferred
- Ability and flexibility to provide occasional off-hours/weekend support
Nice to Have
- On-premises data platforms experience (preferred)
- Domain knowledge in Operations and/or Compliance (highly preferred)