Flutter Entertainment logo

Software Engineer (Scala)

Flutter Entertainment
Full-time
Remote friendly (Dublin, Leinster, Ireland)
Worldwide
Software Engineer (Scala)

Senior Software Engineer (Backend) 1

Backend Engineer (Global Product Distribution Platform) – Scala

Contract Type: Permanent

Location: Dublin (Hybrid)

More about this platform space?

Our expert software development teams are responsible for designing, developing and running a market leading global product distribution platform for the World’s large online betting company. As a member of the Flutter Group, we power sports betting for more than 20 inhouse brands and B2B customers, 24 hours a day, 365 days a year around the globe.

Our Global Production Distribution platform is already class leading in the industry, distributing close to one million sports events per year, but we’re always striving to make great, even greater.

Sports betting is a data-rich, time-sensitive industry and as such, our platforms are tasked with aggregating, processing and distributing high-volumes of real-time data, whilst achieving business-critical low latencies. Daily, our talented and highly motivated engineers face complex and varied challenges, which require aptitude, collaboration, innovation, technical knowledge and a “can do” attitude to address. To build our platforms we use a mix of Java & Scala as some of several programming languages, but also rely heavily on cutting-edge streaming technologies, containers, public cloud platforms, CI/CD, extensive automation, agile methodologies and behavioural- and acceptance-test-driven-development.

We pride ourselves for our culture of autonomy, flexibility, accountability, openness, and trust. We understand that we collectively achieve success through a motivated an empowered workforce. If you share these values and are excited about progressing your career with equally minded people, drop us a line.

Is this you?

  • You focus on solving problems over writing lots of software
  • You’re highly motivated and manage your time well
  • You build quality into your software upfront by understanding problems from multiple perspectives
  • You understand that it’s the value you create and what you contribute that matters, not how long you spend working
  • You expect others to show trust in you, but you understand it works both ways
  • You have the confidence to ask a question, that you know others want answered
  • You’re an innovator
  • You’re an empowered, pragmatic decision-maker who balances risk against rewards
  • You take pride in and demonstrate ownership for what you deliver
  • You have a passion for solving complex problems using technology

What is involved in this role?

As a Backend Engineer, you're a core part of our team and responsible for:

  • Design and develop trading applications that meet both functional and non-functional requirements
  • Write high quality, maintainable code using best industry standards
  • Contribute to design/architecture discussions & decisions
  • Lead/mentor more junior engineers
  • Take technical ownership for complex applications
  • Be flexible to changing requirements and priorities, while managing own task list and time
  • Be a team player – put the team above the individual and take responsibility for the team’s reputation
  • Effectively communicate within the team and showcase the team’s successes within the department
  • Troubleshoot and debug real-time development issues
  • Contribute to the on-going evolution and continuous improvement of the department
  • Support the department’s Production systems

Experience & Qualifications Required:

  • 3+ years of experience in Scala or
  • 3+ years of experience as a Java engineer, with interest in learning Scala development.
  • Experience in platforms such as Kafka (event-streaming), RabbitMQ (message broker)
  • Knowledge of using Actor systems (e.g. Akka) for building highly available & scalable systems & NoSql technologies (e.g. DynamoDB, Cassandra)
  • Practical experience with AWS or other public cloud provider
  • Test-driven development techniques (e.g. BDD and ATDD)
  • Automated testing and mocking techniques
  • Clean coding
  • Agile and Lean approaches
  • Bachelors/Master's degree in computer science, engineering or related discipline

Who Are We?

Paddy Power Betfair is an international sports betting and gaming operator, with a market-leading presence in the UK and Ireland, as well as a range of operations across Europe including Romania, Portugal and Malta.

We are online-led, mobile-led and sports-led: and our proprietary technology, unique products and innovative marketing all combine to offer a superb experience to our five million customers worldwide.

Our spirit, talent and ambition has taken us into the FTSE 100 index of the London Stock Exchange and we now employ over 7,000 people in sixteen locations across the globe; from Dublin to Los Angeles, and London to Melbourne. Our culture rewards innovation, teamwork and we like to stay fast-moving in a dynamic industry.

What’s in it for you

We are a flexible employer; whether you have personal commitments or a hobby that brings you joy, we want you to bring your best self to work and feel empowered to do so. We also like to share our success; after all you make it happen. We have an excellent benefits package that can be personalised to you:

  • Bonus scheme
  • Uncapped holiday allowance
  • Enhanced pension scheme
  • Private healthcare
  • Life assurance
  • Income protection
  • Hybrid working
  • £/€1,000 annual self-development learning fund
  • Invest via the Flutters Sharesave Scheme
  • Paid volunteering days
  • Enhanced parental leave
  • Wellbeing fund (£/€250 a year)
  • Recognition programs
  • Gym membership, discounts, vouchers and much more!

Equal opportunities

At Flutter, we are committed to creating a diverse and inclusive workplace. We strongly encourage people from all backgrounds, ways of thinking, and working to apply.

We are committed to including everyone regardless of their race, disability, age, gender identity, sexual orientation, and religion.

Everyone brings different perspectives and experiences; you don’t have to meet all the requirements listed to apply for this role.