Join us as a Senior Software Engineer working in one of our data teams to design, produce, test and implement working solutions across the lifecycle of the system
Job Summary
Join us as a Senior Software Engineer working in one of our data teams to design, produce, test and implement working solutions across the lifecycle of the system.
You will work in a permanent feature team developing knowledge of the platform across business, applications, data, and infrastructure while liaising with principal engineers and architects.
This role offers the opportunity to hone engineering skills, advance your career, and contribute to scalable, resilient software solutions using modern data stack technologies.
Matching Summary
Join us as a Senior Software Engineer working in one of our data teams to design, produce, test and implement working solutions across the lifecycle of the system.
Skills & Requirements
Must-have
Full stack software design and implementation
Advanced SQL and data modelling
Cloud-native data platforms on Azure
Distributed processing frameworks Spark and PySpark
Agile software development methods
Automation of build, test and deployment activities
Strong stakeholder management and communication
Nice-to-have
Mentoring and training team members
Innovative ideas, experimentation and prototyping
Leadership in engineering best practices
Working knowledge across business, applications, data and infrastructure
Formulating emergent design and intentional architecture
Key Requirements
Experience with modern data stack tools including Airflow and dbt
Proficiency in Python pipelines
Experience with Azure services such as Synapse, Azure Data Factory and AKS
Strong leadership in engineering best practices
Ability to perform complex requirements analysis and validation
Experience delivering scalable batch and streaming data solutions