🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
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 david@methodius.com
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.