Playbook Engineering offers a global betting platform that provides a service to established operators and new entrants who are looking to disrupt the industry. We have offices in London and Krakow and are a young and fast-growing company.
As a Backend Engineer within our Product Development department, you will be joining one of our domain teams , which are:
- Casino - delivering slots, live and virtual games integrations within our Platform and extending casino capabilities
- Players - responsible for building the central components for handling customer accounts (including onboarding and KYC), rewards & bonuses and payments
- Sportsbook - providing fast and reliable sport content data flow/ management on our Platform and betting experience
- Data feeds - responsible for sport and video content delivery from 3rd party, data management and sharing
You will work on designing, building, serving and monitoring cloud-based microservice architectures and be a part of a high-performing cross-functional team and a community of Backend Engineers.
You will work with a leading-edge technology stack comprised of Scala, Rust, Kubernetes, RESTful APIs, Couchbase, Postgres and Docker amongst others.
What you will be doing?
Own the whole development cycle - from architecture design to implementation and testing and maintenance of our products
Collaborate closely with Product and Service Delivery Teams and other colleagues in an agile environment
Join a team where Continuous Integration, Code Quality, Code Reviews, Test Coverage, are kept at very high standards, therefore you should also be positive and firm in your attitude towards them
Deliver fully functional features and products built with Domain-Driven mindset that are well tested and based on user requirements.
Minimum two years of experience with Scala programming language
Minimum four years of software development experience
Experience with relational and non-relational databases (Postgres, Couchbase, Redis, Cassandra/Scylla)
Experience with Enterprise Message Buses like Kafka or RabbitMQ
Experience with creating HTTP APIs and HTTP stack
Experience with asynchronous programming using Futures/IO/Task/ZIO
Knowledge of Typelevel stack
Good communication skills
Growth mindset and willingness to learn
Proactive approach, can-do attitude
Problem-solving skills, Ability to dig into code
You built it, you run it approach, taking ownership of services and applications at scale
Contract first approach for APIs and integrations
Team player, leadership skills will be an asset
Excellent communication skills with fluent English so you can communicate with our clients freely
Nice to have:
Experience with k8s
Experience with Cats
Experience with Pure Functional Programming
Experience with http4s/doobie/fs2/fs2-kafka/circe
Knowledge of Tagless Final pattern
What We Offer:
Health Care and Multisport
Table Soccer and Game console
Place for your bike
Office in a convenient place - Rynek Główny
Employee referral program
Please add the following clause: I agree to the processing of my personal data for the needs necessary in the recruitment process.