Senior Database Engineer
Listed on 2026-11-01
-
Software Development
Data Engineering
Blip is a leading tech company focused on software engineering solutions for sports entertainment.
We operate part of Flutter Entertainment, we play an essential role in the Group's goal of becoming the global leader in online sports betting and iGaming, developing innovative products and platforms for over 14 million monthly customers worldwide.
We are serious about Tech. We are problem-solvers with big ambitions, keeping a people-first mindset at the core of our work. We prioritize flexibility as we strive to deliver the best technological products and tackle the greatest industry challenges.
Recognizing that everyone brings their own strengths, backgrounds and new perspectives, we empower you to be yourself. That uniqueness shapes the culture of belonging we are so proud of.
The RoleWe are looking for a Senior Database Engineer to expand our team, that is geographically distributed between US, UK and now Portugal.
Alongside the team, you will be responsible for the stability, scalability and performance of our database estate: currently we work with Informix, MySQL, Elastic Search and Cassandra. In addition, the team will be assuming responsibility for PostgreSQL as new applications are being developed using that technology.
While the role emphasizes No
SQL clustered databases that can be horizontally scaled, the philosophy of the team is to cross-train on different technologies.
Working together to keep delivering at pace, scale and with demanded quality to support our products, you will be able to:
- Elasticsearch Design and Tuning – Optimize indexes, sharding, and document modeling;
- Database Administration (e.g., Cassandra, Elasticsearch, PostgreSQL);
- Review of existing implementation and development of new implementations as needed;
- Installation and Configuration management;
- Availability Planning – Systems need to be available 24x7;
- Monitoring and Alerting;
- Infrastructure Planning and Sizing – decide when it is preferable to add a node to a cluster versus increase the resources of an existing node;
- Query Tuning;
- Planning and Troubleshooting – ability to collaborate with application software engineers, Dev Ops and network engineering in designing new systems and identifying the root cause of an issue;
- Automation – mindset that it is preferable to write a program/script once rather than manually run the same process repeatedly;
- Coach and mentor other engineers to implement high-quality solutions;
- Participate in on-call support rotation.
- At least 5 years’ experience as a Database Engineer or similar role;
- In-depth knowledge of No
SQL and SQL clustered databases (Cassandra, Elasticsearch, PostgreSQL); - Expertise in Elasticsearch is required as well as a background in Cassandra.
- Design and implement scalable Elasticsearch clusters to support high-traffic, data-intensive applications.
- Monitor, troubleshoot, and tune Elasticsearch performance, including query optimization, shard management, and cluster scaling
- Develop and maintain indexing strategies, mappings, and search schemas that optimize performance.
- Ensure data security and compliance by managing access control, encryption, and data retention policies.
- Evaluate and implement new technologies and best practices to enhance data reliability and scalability.
- Background in data modelling, database design and performance optimization.
- Knowledge of Linux (Amazon Linux and Rocky are used here);
- Shell Scripting (essential), Python (extremely good to have), Java (good to have);
- Knowledge of AWS technologies and cloud-based CLIs;
- Experience with diagnostic log aggregation software such as Data Dog;
- Experience working with automation software such as Ansible;
- Ability to define and implement replication and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).