Skip to main content
Flutter Dublin 161121 C

Scala Engineer

  • Dublin, Ireland
  • Full time 40 hours
  • Permanent

Scala Engineer (Global Product Distribution Platform)
 

We’re currently looking for a talented Scala Engineers to join our Global Product Distribution software delivery team. Our Global Production Distribution platform is already class leading in the industry, distributing close to one million sports events per year, to over 20 brands worldwide, but we’re always striving to make great, even greater. The successful candidate will join a group of exceptional engineers, focused on delivering against product and technology strategies for the coming years.

To build our platforms we use Scala as one 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.


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


Responsibilities

  • Design and develop trading applications in Scala 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

This might be for you if you have:

  • Solid commercial experience with a JVM language
  • Experience in Java is a bonus
  • Strong interest in working with or learning Scala
  • Experience in event-streaming platforms such as Kafka
  • Experience in message broker platforms such as RabbitMQ
  • Knowledge of using Actor systems (e.g. Akka) for building highly available & scalable systems
  • Experience of Event sourcing
  • 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
     

What is your challenge?

  • We deliver products at scale for over 5 million customers, 99,9% of transactions in less than a second
  • The products you'll develop will comply with ambitious uptime targets: less than 50 minutes downtime expected per year
  • Our systems process more than 7 million transactions every day (more than all the European stock exchanges combined)
  • We deliver high transitional products, serving more than 2.5Bn calls a day
  • We have a diverse and up to date technical landscape to explore, leverage and innovate on

Some things that set us apart
Our passion has helped us take the betting industry by storm. So we think it’s only fair that our people enjoy a set of excellent rewards for all their hard work:

  • UK - Unlimited Holiday (you read that right!)
  • Enhanced Pension Scheme (please ask for your location and we will share!)
  • Bonus Scheme
  • Life Assurance, Income protection, Private healthcare (with option to add dependent)
  • £1,000 annual self-development learning fund & Access to thousands of Udemy courses
  • Invest via the Company Share save Scheme, Discount vouchers, Volunteering days.
  • ‘Take 20’ work from another location for up to 20 days
  • Enhanced Parental Leave Policy – eg. Maternity up to 52 weeks which includes paid time off for appointments.
     

At Flutter we’re working to be an inclusive employer, and we encourage people from all backgrounds, ways of thinking and working to apply. Everyone brings different perspectives and experiences; you don't have to meet all the requirements listed to apply for this role.

If you need any adjustments to make this role work for you let us know, and we’ll see how we can accommodate them.

Our Work Experience is the combination of everything that's unique about us: our culture, our core values, our company meetings, our commitment to sustainability, our recognition programs, but most importantly, it's our people. Our employees are self-disciplined, hardworking, curious, trustworthy, humble, and truthful. They make choices according to what is best for the team, they live for opportunities to collaborate and make a difference, and they make us one of the Top Workplaces in the area. 

Join our talent community

Learn about upcoming career opportunities and events at Flutter Group

Join now
Flutter Dublin 161121