freehire launches on Product Hunt on 26 August.

Follow →

Senior Data Engineer - Python

Summary

Senior Data Engineer builds and maintains scalable Python and SQL data pipelines for analytics and reporting in a global IT services firm, using PostgreSQL, MySQL, and SQL Server.

Are you a highly skilled Data Engineer with strong Python and SQL expertise? Looking to accelerate your career while working on complex, business-critical data platforms within a globally recognised technology organisation? Are you interested in Building Scalable Data Solutions with a Global Technology Leader?

This is an exciting opportunity to join a high-performing engineering team where you'll design and deliver data solutions that power analytics, reporting, and strategic decision-making across the business. You'll work with modern technologies, collaborate with talented engineers, and play a key role in shaping the future of enterprise data platforms.

Why Join?

  • Work with a leading global IT services organisation
  • Contribute to large-scale, business-critical data initiatives
  • Gain exposure to innovative technologies and modern engineering practices
  • Collaborate with experienced engineers in a supportive, Agile environment
  • Opportunity to influence data platform modernisation and transformation programmes
  • Continuous learning and career development opportunities

The Opportunity

We are seeking an experienced Senior Data Engineer to join my clients growing team and help design, build, and support enterprise-scale data ingestion and provisioning solutions.

The ideal candidate will bring deep Python development expertise, strong SQL capabilities, and hands-on experience delivering robust data pipelines. You will work across both Python and Java-based ecosystems, helping to deliver reliable, scalable, and high-performance data solutions that support critical business functions.

Key Responsibilities

Data Engineering & Platform Development

  • Design, develop, and maintain scalable data ingestion and provisioning pipelines supporting business-critical applications.
  • Build high-quality Python solutions using object-oriented design principles and engineering best practices.
  • Develop and optimise data transformation processes to integrate data from multiple structured and semi-structured sources.
  • Write efficient, maintainable SQL to support complex data processing, validation, and reporting requirements.
  • Work with enterprise relational databases including SQL Server, PostgreSQL, and MySQL.
  • Ensure the performance, reliability, and operational stability of production data pipelines.
  • Investigate data issues, perform root cause analysis, and implement long-term solutions to improve data quality and resilience.
  • Collaborate with software engineering teams across Python and Java environments to deliver integrated data solutions.

Continuous Improvement & Innovation

  • Contribute to data platform modernisation initiatives and architectural improvements.
  • Identify opportunities to enhance automation, scalability, and operational efficiency.
  • Monitor, troubleshoot, and optimise data pipelines to meet performance and reliability targets.
  • Create and maintain technical documentation, data models, and engineering standards.
  • Participate in Agile ceremonies and contribute to a culture of continuous improvement.

About You

Essential Experience & Skills

  • Bachelor's degree in Computer Science, Data Engineering, Software Engineering, or a related discipline.
  • 5+ years of hands-on software engineering or data engineering experience.
  • Strong Python development expertise with solid object-oriented programming knowledge.
  • Proven experience building, maintaining, and supporting data ingestion and provisioning pipelines.
  • Advanced SQL development skills, including complex queries, joins, optimisation, and performance tuning.
  • Experience working with relational database platforms such as SQL Server, PostgreSQL, or MySQL.
  • Strong understanding of data quality frameworks, validation processes, and production support.
  • Experience working within Agile delivery environments.
  • Excellent analytical, troubleshooting, and problem-solving abilities.
  • Strong communication skills with the ability to engage effectively with both technical and non-technical stakeholders.

Desirable Experience

  • Java development experience within enterprise application environments.
  • Experience working across both Python and Java technology stacks.
  • Knowledge of Financial Services, Banking, or Investment Management data domains.
  • Exposure to cloud transformation, platform modernisation, or migration programmes.
  • Experience with CI/CD, DevOps practices, or modern software delivery methodologies.

What Success Looks Like

In this role, you'll help deliver reliable, scalable, and high-performing data solutions that enable critical business insights. You'll contribute to the evolution of data platform, drive engineering excellence, and play a key role in supporting the organisation's data-driven strategy.

Salary dependent on candidate experience. Benefits: Annual Bonus Scheme. Contributory Pension. Private Medical Insurance. Life Assurance & Long-Term Disability. Employee Assistance Programme. 22 days annual leave + 10 public holidays. Continuous Learning & Development. Access to extensive training & certification resources. Lunch & Learn sessions. Additional perks including company discounts, on-site parking, and bike-to-work scheme

Based in Letterkenny, Co. Donegal. Hybrid (3 days onsite per week). Candidates must be eligible to work in Ireland/EU.

For more information, please contact David Coyle at 01 635 1748 or email [email protected]

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available