Software Engineer III - Senior Data Engineer

JPMorgan Chase JPMorgan Chase · Banking · LONDON, United Kingdom · Corporate Sector

Seeking a Senior Data Engineer to lead the design, build, and operation of scalable data pipelines and domain-aligned data products on Databricks using Python. The role focuses on delivering governed, discoverable, high-quality datasets and services aligned to data mesh principles, enabling analytics and ML use cases with strong reliability, security, and performance. Responsibilities include architecting solutions, building data products, developing pipelines, implementing data layers, establishing engineering standards, partnering with governance and security teams, and providing technical leadership. The role also expects familiarity with AI-assisted development tools for accelerating delivery.

What you'd actually do

  1. Architect and deliver end-to-end data engineering solutions on Databricks (Spark/Delta Lake) using Python and SQL.
  2. Build data products aligned to data mesh principles: clear contracts, documentation, metadata, lineage, access controls, and measurable SLAs/SLOs.
  3. Develop and optimize batch and streaming pipelines with strong data quality checks and observability.
  4. Implement curated data layers and models (e.g., bronze/silver/gold as appropriate), including partitioning, file sizing, clustering strategies, and query optimization.
  5. Establish engineering standards: code quality, unit/integration testing, CI/CD, release governance, and reusable frameworks.

Skills

Required

  • AWS
  • Databricks
  • Delta Lake
  • Python
  • SQL
  • Spark
  • CI/CD
  • SDLC best practices
  • Git-based workflows
  • code reviews
  • automated testing

Nice to have

  • AI-assisted development tools

What the JD emphasized

  • data mesh principles
  • data products