Location - Leeds/Dublin/London. Hybrid. Permanent.
About the Role
In Flutter COO we work with experts across Flutter to build, deploy and communicate the Flutter Edge. We cover Product&Payments, Technology, Sportsbook Product&Trading, People, Property, Corporate Communications and Strategic Partnerships&Transformation. We are seeking a Principal Data Solution Architect to design and deliver distributed data platforms that power Flutter's applications across Gaming and Sportsbook. The role is focused on execution and solutions delivery - building scalable, high performance data platforms that enable real time and batch data processing at scale.
Responsibilities
- Drive platform capability improvements - continuously enhance distributed data platforms using knowledge of Spark, Databricks, Kafka, Pulsar, Cassandra, and object stores to maintain best in class capabilities.
- Enable application data consumption - understand how applications produce and consume data, designing solutions that enable efficient data access patterns, real time streaming, and batch processing for application needs.
- Architect data streaming solutions - design and implement real time data streaming architectures using Kafka and Pulsar, ensuring low latency data delivery to downstream applications and services.
- Design distributed data structures - work with engineering teams to design effective data structures for distributed systems like Cassandra, optimizing for read/write patterns, scalability, and performance.
- Deliver cloud native data solutions - architect and implement data platforms on AWS leveraging cloud native services, Databricks, object stores (S3), and distributed compute frameworks.
- Provide technical leadership and mentoring - mentor engineers and architects on distributed data platform patterns, helping teams deliver robust solutions and grow their technical capabilities.
- Develop executable roadmaps - create pragmatic technology roadmaps that deliver near term business value while progressing toward target state architectures for distributed data platforms.
- Partner with engineering teams - build strong relationships with engineering teams across Gaming and Sportsbook, understanding their data needs and translating them into scalable platform solutions.
- Design solutions for projects - deliver ADRs, data models, technical designs, and assessments to support delivery of business goals, working with engineering teams to bring solutions to life.
- Influence technical strategy - shape the technical direction of data platforms, considering future application requirements and emerging technologies in distributed systems and data streaming.
- Manage technology risk - identify, communicate, and mitigate technology risks associated with distributed systems, data platform decisions, and system integrations.
- Ensure operational excellence - design solutions with security, cost optimisation, performance, regulatory requirements, and compliance in mind.
- Contribute to architecture governance - support architecture forums and governance processes, ensuring timely review and alignment across Flutter.
Requirements
- Distributed data platforms expertise - extensive experience designing and implementing distributed data platforms at scale, with deep understanding of distributed systems principles and trade offs.
- Data streaming architecture - proven track record architecting and implementing real time / low latency data streaming platforms including patterns for event driven architectures.
- OLTP, NoSQL and distributed databases - experience with Cassandra or similar distributed databases, understanding data structures, partitioning strategies, consistency models, and performance optimisation, as well as OLTP databases such as PostgreSQL and MySQL.
- Distributed compute frameworks - strong experience with Apache Spark and distributed data processing, including optimisation, performance tuning, and large scale batch/streaming workloads.
- Cloud native data platforms - demonstrated experience with any Cloud Providers such as AWS, GCP, Azure, including Databricks.
- Application aware data architecture - strong understanding of how applications produce and consume data, designing platforms that serve application needs efficiently across real time and batch use cases.
- Large scale platform delivery - track record of delivering large scale data platforms for high volume B2C software businesses, preferably in Gaming, Sportsbook, or similar real time domains.
- Data transformation experience - demonstrated experience contributing to data modernisation and migration initiatives and ability to drive a data first approach within the organisation.
- Solutions delivery focus - proven ability to execute and deliver practical solutions, working closely with engineering teams to bring architectures to life.
- ML/AI platform enablement - demonstrated experience productionising data science and ML/AI capabilities through the data lifecycle, including feature stores, training pipelines, model serving patterns, and data platforms that enable ML at scale.
- Regulatory & compliance experience - designed and implemented compliant data solutions across regulated environments (PCI/SOX/HIPAA), ensuring adherence to industry standards and data protection requirements.
Benefits
- Bonus scheme
- Uncapped holiday allowance
- Enhanced pension scheme
- Private healthcare
- Life assurance
- Income protection
- £1,000 annual self development learning fund
- Invest via the Flutters Sharesave Scheme
- Enhanced parental leave