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 .