Senior Software Engineer - Data & Python
Summary
A senior data-focused engineer builds and maintains Python-based data pipelines (ETL, Apache Airflow, T-SQL) supporting business reporting and analytics, automating validation and reconciliation, and investigating data inconsistencies. Requires 7+ years of software development experience; financial-data background is a plus.
- Build and improve data pipelines supporting business reporting and analytics.
- Automate data processing, validation and reconciliation to improve data quality.
- Investigate data inconsistencies and optimise existing workflows.
- Develop tools that turn complex datasets into useful business insights.
- Work with business and technical teams to deliver reliable, scalable solutions.
- Manage development, testing, deployment and ongoing improvements.
What you bring
- 7+ years of software development experience.
- Strong Python, ETL, Apache Airflow and T-SQL skills.
- Experience developing and maintaining data pipelines.
- Strong analytical and problem-solving abilities, with a focus on data accuracy.
- Excellent communication and collaboration skills.
Nice to know
- Background in financial data or reporting systems.
- Knowledge of data visualisation and analytical applications.
If you’re a software engineering specialist who enjoys building reliable data solutions and improving complex workflows, let’s connect.
