Software Engineer II - Databricks

Hackajob Ltd
Bournemouth, UK
1 day ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£100,000.0
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Airflow Amazon Web Services Amazon S3 Automation of Tests Microsoft Azure Cloud Computing Cloud Storage Software Quality Continuous Integration Data Validation
+32 more
Information Engineering Data Governance Extract Transform Load (ETL) Relational Databases Database Testing Payment Systems Python (Programming Language) Key Management Metadata Performance Tuning Software Tools Cloud Services Standard Sql Secure Coding Software Engineering SQL Databases Data Streaming Toolchain Azure Service Bus Google Cloud Azure Data Factory Apache Spark Git Data Lakes Pyspark Git Flow Deployment Automation Apache Kafka Video Streaming Software Coding Data Pipelines Databricks

Job description

  • We design and implement batch and streaming data pipelines using Databricks, Spark, Delta Lake, and orchestrators such as Workflows, Airflow, and ADF.
  • We develop and optimize Spark jobs and SQL transformations for performance, reliability, and cost efficiency.
  • We build and maintain curated data models, data quality checks, and automated testing.
  • We implement CI/CD for notebooks and code using Git-based workflows and automate deployments across environments.
  • We manage and tune Databricks clusters, jobs, and configurations, monitor production workloads, and resolve incidents.
  • We integrate multiple data sources, including cloud storage, relational databases, APIs, and event streams, and implement robust ingestion patterns.
  • We apply data governance and security best practices, including access controls, secrets management, lineage and metadata, and auditing.
  • We create clear documentation for pipelines, data contracts, and operational runbooks.
  • We leverage enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity while validating outputs through peer review, automated testing, and secure coding standards.
  • We apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.

Technologies:

  • AI
  • Airflow
  • AWS
  • Azure
  • CI/CD
  • Cloud
  • Databricks
  • ETL
  • GCP
  • Git
  • Kafka
  • Python
  • PySpark
  • SQL
  • Scala
  • Security
  • Spark
  • Unity
  • GameDev

More:

We are partnering directly with JPMorganChase for this Software Engineer II role within our Corporate Investment Bank Payments Technology team. We are a global leader in financial services, providing strategic advice and products to corporations, governments, wealthy individuals, and institutional investors. Our Commercial & Investment Bank operates across banking, markets, securities services, and payments in more than 100 countries. We value trusted long-term partnerships, diversity and inclusion, and we provide reasonable accommodations for applicants and employees with religious practices and beliefs, as well as mental health or physical disability needs.

Requirements

  • We have experience building data pipelines on Databricks and/or Apache Spark in production.
  • We have strong coding skills in Python (PySpark) and SQL; Scala is a plus.
  • We have hands-on experience with Delta Lake, including MERGE/UPSERT patterns, schema evolution, partitioning, Z-ORDER, OPTIMIZE, and VACUUM.
  • We have experience with orchestration and scheduling tools such as Databricks Workflows, Airflow, and Azure Data Factory.
  • We are familiar with cloud data platforms and storage such as AWS, Azure, GCP, S3, ADLS, and GCS.
  • We have a solid understanding of data engineering fundamentals, including data modeling, ETL/ELT patterns, reliability, observability, and performance tuning.
  • We have hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment and can critically evaluate and validate AI-generated outputs.
  • We understand responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs and outputs, and adherence to resiliency and security expectations.
  • Preferred: We have experience with streaming technologies such as Structured Streaming, Kafka, Event Hubs, or Kinesis.
  • Preferred: We have experience implementing data quality frameworks such as Great Expectations or DQ and data testing in CI.
  • Preferred: We have exposure to Unity Catalog or similar tools for governance and fine-grained permissions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:32 min

Harnessing Spark with Python using PySpark and Py4J

Ayon Roy · LIVE

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

3:37 min

Scaling machine learning pipelines from prototypes to petabytes

Julian Joseph · LIVE

3:05 min

Audience questions on AI agents and pipeline vectorization

Joy Joy · World Congress 2024

Videos

See all

Related articles

See all