Fund Recs is an award-winning Irish Fintech, founded in 2013, dedicated to building the latest technologies to transform how data is managed, processed, and leveraged by the Funds industry. Our no-code reconciliation and data transformation software takes on mundane, repetitive jobs and fully automates them, giving customers back valuable time to better serve their clients. Our platform supports over 3,000 users in more than 30 countries around the globe and we count some of the world’s largest financial services firms as clients. Industry leading fund administrators, depositories, audit firms, asset managers and 3rd party management companies trust Fund Recs’ software to deliver efficient solutions to mission critical problems across their businesses. We’re going through a period of high growth and are just getting started. With our continuous investment in innovation and the deployment of new solutions, the opportunity in front of us is enormous. Our team is expanding rapidly and we have a global footprint of more than 50 people. We have offices in Dublin, Waterford and New York and remote employees spread out from the west coast of North America all the way to Melbourne. We work flexibly and operate as a remote friendly company so our team in the vicinity of offices can choose the home / office arrangement that works best for them. About our teamOur engineers play a crucial role in maintaining high standards through rigorous testing and continuous feedback loops with the development team. Our teams operate with a high degree of autonomy and while we value process and structure, we strive to minimize any unnecessary "red tape", ensuring you can focus on what truly matters – quality, performance and precision. We believe career ladders do not have to be linear and multiple opportunities are provided to our team to grow and enhance their career. About the roleWe are looking for a talented and highly motivated Data Engineer to join our dynamic team. This is an ideal opportunity for a talented individual with a proven experience, ideally in the financial domain, who is keen to develop their career as part of an award-winning Fintech company. As a Data Engineer, you will play a crucial role in ensuring the performance and reliability of our underlying data layer to support our customer facing products. This is a permanent, full-time role. What you’ll do · Collaborate with developers and product managers to understand project requirements.· Help us optimize our relational DB to extract value for our visualization layer.· Help us mature our existing visualization offering and meet customers evolving needs.· Maintain up-to-date knowledge of the financial sector's environment to ensure compliance in all product activities.· Stay updated on industry best practices and emerging trends in software engineering and data management. What you’ll bring · 3+ years experience in data engineering or a related role.· 1+ years Funds industry or Fintech experience.· Advanced proficiency in PostgreSQL, including database design, query optimization, and performance tuning.· Proven ability to interpret results, identify trends and communicate appropriately.· Excellent problem-solving skills and attention to detail.· Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.· Experience with managing data at scale.· Proficiency with both relational and NoSQL databases.· Experience with implementing modern DB performance optimization techniques.· Familiarity and experience with data warehouse and ETL patterns.Nice to have· Experience with Snowflake and/or AWS Redshift· Experience in building a semantic data layer for optimal data analysis.· Experience with modern industry visualization tools (Tableau, Superset, Power BI) Technical Stack · Java, Groovy· Spring Boot, Grails, React· MySQL, DynamoDB, Postgres· AWS Our interview process generally takes place remotely via teams and typically involves the following:A 45-minute call where we’ll ask you about your current and previous roles and explore some technical questions with you.An assignment following the first stage interview which we expect to take no longer than 2 hours of your time.A final-round interview to discuss the assignment and follow up questions.We may follow up with a final stage interview, to discuss any feedback before making a final decision.We’re available at all stages to answer any questions that you have and to make sure that you have enough information about us