What you'll be doing
- Designing and building scalable automated data flows and APIs connecting operational systems, analytics and BI platforms
- Designing and writing ETL (extract, transform, load) scripts and code for optimal performance
- Recognising opportunities to reuse and re-engineer data flows for scaling and repeatable use
- Working with data users to translate their needs into technical requirements
- Using a range of AWS services to deploy solutions in a reproducible, sustainable way
- Using Infrastructure as Code to deploy AWS cloud infrastructure
- Developing and optimising code, tools and services that enable effective data use
- Designing pipelines and services with observability, resilience and operational support in mind
- Contributing to daily support rota management of existing services and pipelines
What we're looking for
- Strong technical skills in Python and SQL, ideally within a team already using both
- Strong experience across the software development lifecycle — testing (e.g. pytest), version control (e.g. Git), CI/CD (e.g. GitHub Actions)
- Confident working with a range of data sources — data wrangling, analysis and manipulation
- Strong communication skills — translating user needs into technical requirements for technical and non-technical stakeholders
- Experience working within agile, multidisciplinary delivery teams
- Previous UK Government or public sector experience essential