Software Engineer (Data) - *Role is Open to UCL Employees Only*
Summary
Data engineer at UCL joins a cross-functional agile team to design, build and support data pipelines, products and services on a modern cloud data platform (Snowflake, Fabric, DBT) using SQL and Python, enabling decision-making across teaching, research and professional services. Open to existing UCL employees only.
As a Data Engineer at UCL you will join a cross-functional agile team to build and support data products, pipelines and services that enable better decision-making. You will contribute to modern data platforms and ensure secure, scalable solutions that support teaching, research and professional services. You will work with engineers, analysts and stakeholders to apply engineering best practices across the full SDLC, driving automation, quality and operational excellence. This role offers the chance to shape UCL’s data capabilities in a cloud-enabled environment.
Pay / Benefits- 41 Days holiday
- CARE pension
- Cycle to work scheme
- Relocation scheme for certain posts
- On-site nursery
- On-site gym
- Design, develop and maintain data pipelines, integrations and data services using modern engineering practices
- Participate in agile ceremonies (refinement, estimation, prioritisation, retrospectives)
- Collaborate with cross-functional teams to deliver high-quality data products and services
- Apply SDLC principles (build, test, deploy, operational support)
- Implement automation, testing and monitoring across the data lifecycle
- Ensure solutions meet security, governance, performance and reliability requirements
- Support CI/CD practices
- Follow engineering best practices and foster a collaborative technology culture
- Produce and maintain technical documentation and share solutions with colleagues
- Explore emerging technologies to improve outcomes for users and the organisation
- SQL
- Python
- Snowflake
- Fabric
- Git
- DBT
- ME Dynamics
- experience with data pipelines and modern data platforms
- ability to work in an agile environment and apply SDLC principles
- CI/CD familiarity
- security, governance and performance awareness
- collaboration
- communication
- problem-solving
- SQL
- Python
- Snowflake