Software Engineer - AI/ML
Summary
Build and maintain scalable data pipelines and AI/ML infrastructure on GCP to power user-facing AI features using Airflow, Spark, and BigQuery.
Salary: £? - ? per year
Requirements:- 3+ years of experience developing applications in a modern programming environment, preferably Scala/Java and/or Python.
- Experience managing batching and/or streaming data pipelines and infrastructure using technologies such as GCP, Dataflow/Apache Beam, Dataproc, Spark/Flink, and dbt.
- Working knowledge of SQL and shell scripting.
- Experience with Docker/k8s and infrastructure-as-code tools such as Terraform, Salt, or similar.
- Confidence articulating complex technical content to peers and partners across the organization through Technical Design Documents.
- Provide data sources that help build the AI/ML user experience.
- Build and maintain scalable data pipelines for BigQuery using Cloud Composer and Airflow.
- Provide observability and monitoring using Monte Carlo and Looker, as well as operational tools such as NewRelic and Splunk, to drive reliability, data quality, and robustness.
- Scope and plan work with product engineering, data science, and the business.
- Support other teams with tasks related to data tracking, collection, ingestion, quality monitoring, and alerting.
- AI
- Airflow
- BigQuery
- Cloud
- Composer
- Docker
- Flink
- GCP
- Support
- Java
- Looker
- Python
- SQL
- Scala
- Spark
- Splunk
- Terraform
- dbt
- DevOps
More:
We are a leading global SaaS organisation offering a 12-month contract for a Software Engineer to work on exciting AI/ML user experience projects. We offer hybrid working, a long contract, and an award-winning work environment. This is a great opportunity to further your experience across technologies such as Cloud Composer, Airflow, Dataflow, Spark, Terraform, and Google Cloud Platform.
last updated 32 week of 2026