Senior Software Engineer

Location: Galway (Hybrid, 1 week p/m onsite)
Rate: €500 per day
Duration: Initial 12 Months


About the Role
A leading global financial technology organisation is expanding its Institutional Technology function and hiring the final few members of a new team focused on building a next-generation performance measurement and analytics platform. This is a highly strategic initiative supporting a major Wealth Management Technology area. You’ll join a collaborative engineering environment that encourages learning, innovation, and technical excellence. The team values hands-on developers with strong problem-solving skills, a data-driven mindset, and a willingness to learn emerging technologies.

As a Senior Software Engineer, you will design and build scalable ETL data pipelines, distributed data processing systems, and performance measurement capabilities for large-scale datasets. You’ll work closely with other engineering teams across data sourcing, APIs, and producer engines to deliver high-performing, cloud-native data solutions. This position is ideal for an engineer with a strong background in object-oriented programming and data engineering who enjoys working on high-volume, performance-intensive systems.


Key Responsibilities
  • Design, build, and optimize scalable ETL data flows across Snowflake and Oracle environments.
  • Develop and enhance big data processing frameworks using Spark (Java/Scala) running on AWS EMR.
  • Apply infrastructure-as-code practices using Terraform to deploy and manage AWS infrastructure.
  • Perform performance measurement, analysis, and tuning for distributed data systems handling terabytes of data.
  • Collaborate with cross-functional teams in an Agile/Scrum environment to deliver robust data engineering solutions.
  • Contribute to DevOps pipelines using tools like Jenkins, Maven, GitHub, Docker, and EKS.
  • Participate in design discussions, code reviews, and continuous improvement efforts.


Skills & Experience Required

  • 5 years of software engineering experience with strong object-oriented programming skills (Java preferred, but open to Python, etc.).
  • Strong experience with Snowflake and Oracle, focusing on ETL and dataflow design.
  • Proven knowledge/experience with Spark (Java/Scala) and AWS EMR for large-scale data processing.
  • Experience with Terraform for infrastructure automation (strongly preferred).
  • Solid understanding of data modelling, performance tuning, and distributed system design.
  • Exposure to AWS Cloud, Docker, and Kubernetes (EKS) environments.
  • Strong communication and collaboration skills; comfortable working across multiple teams.
  • Financial services experience is a plus but not required.

Why Join Us?

  • Opportunity to be part of a newly formed, high-impact team within a global financial technology leader.
  • Exposure to modern cloud and big data technologies (AWS, Spark, Terraform, Snowflake).
  • Supportive environment focused on learning, innovation, and continuous growth.