Senior Data Engineer
Summary
Senior data engineer who designs, builds and operates production ETL/ELT data pipelines in Python that power ML and AI-driven products, working with graph databases and vector stores (SurrealDB) on GCP, plus cloud infra, DevOps/CI-CD and security controls, with an eye toward growing into technical leadership.
We're looking for a Senior Data Engineer to build and maintain the production data pipelines that power AI and data products. This is a hands-on opportunity for an engineer with strong Python skills, experience supporting production AI systems, and an interest in growing into technical leadership.
What you'll do
- Design, build and operate reliable ETL/ELT pipelines using Python.
- Develop and maintain data infrastructure supporting ML and AI-powered products.
- Work with graph databases and vector stores, including SurrealDB.
- Manage cloud infrastructure, deployment workflows and security controls.
- Help shape engineering practices as the team grows.
What we're looking for
- Typically 6-10 years' experience in data engineering, ML systems or backend-heavy engineering.
- Strong production Python experience building and maintaining data pipelines - essential.
- Experience supporting ML or AI-powered products in production.
- A conceptual understanding of, or practical experience with, graph databases and vector stores.
- Experience with cloud platforms, ideally GCP, alongside DevOps, infrastructure as code and CI/CD.
- Familiarity with cloud security controls and practices, including IAM, Secret Manager and SOC 2 requirements.
Nice to have
- Experience as an early employee or founding engineer at a startup, particularly B2B SaaS.
- Knowledge of financial systems, FP&A, accounting or business analytics.
- An ambition to move into team leadership.
Location and travel
- You must have the right to work in the UK or EU without visa sponsorship.
- You must be willing to attend in-person gatherings once every two months, in New York, London or Amsterdam.