Right now, we are doing a considerable amount with our data. We’re streaming it between services, we’re pushing and pulling it to/from a variety of external systems, we’re generating reports for all sorts of things from it.
But we want to do more, much more.
You’ll work closely with a product specialist and have considerable autonomy to drive the technical direction, while still being one of the developers so you get to keep your hands dirty most days. You will have a small but growing technical team to help you deliver on the vision. You will be reporting directly to and working closely with the CTO and will have considerable input across our entire technical portfolio.
Essential Skills & Experience:
Proficiency in at least one JVM based language (we predominantly use Scala but that’s not a hard requirement)
Significant experience in a variety of different ways of using data including event streaming, data warehouses/lakes, analytics & BI tools
Comfort working in a hybrid environment with a mixture of batch and real-time data processes
A good working knowledge of at least some of the analytical and visualization tools on the market to help us make informed choices about what to use where
Excellent numerical/analytical skills
Good collaborative skills and a willingness to work alongside product management to evolve a shared vision
A readiness to help drive the technical direction for a team of experienced developers
Experience working with other senior technical people dealing with different aspects of a large software system
Preferred Experience & Skills:
Previous involvement in building streaming applications in Scala (Akka or FS2 preferred)
Expertise using Kafka as the backbone of an event driven system
Familiarity with Kafka Streams or a similar technology
Experience in using third party systems to act as a data/integration hub
Some exposure to the online gambling industry, both casino and sports betting a plus
Knowledge of data privacy and security concerns especially within a regulated industry