Support and evolve mission-critical PostgreSQL and AWS database services by automating DBA operations, improving reliability, and enabling engineering teams to use database capabilities safely.
Database Engineer (Stateful Services)
📜 Description
- Operate PostgreSQL, ClickHouse, Redis, RabbitMQ, and Kafka/Redpanda services.
- Design and scale database infrastructure, including 50+ PostgreSQL clusters.
- Improve maintenance, upgrades, and migrations to minimize service disruption.
- Strengthen high availability, replication, failover, backup, restore, and disaster recovery.
- Investigate production performance, scalability, and reliability issues with development, SRE, networking, and infrastructure teams.
- Contribute to monitoring, automation, incident response, and on-call operations.
🛠️ Requirements
- Strong hands-on experience as a DBA, Database Engineer, SRE or similar, with solid experience in PostgreSQL.
- Experience operating and maintaining production databases, including upgrades, migrations, replication, backups, recovery, monitoring and performance troubleshooting.
- Good understanding of high availability and reliability for stateful systems: failover, redundancy, replication, disaster recovery and minimising downtime during maintenance.
- Good understanding of distributed systems, including replication, consistency, fault tolerance and the challenges of operating stateful services at scale.
- Experience working with on-premise infrastructure or a willingness and ability to quickly adapt to an on-premise/bare-metal environment.
- Good system design skills and the ability to reason about scalability, reliability and performance.
- Experience collaborating closely with software development teams, understanding their requirements and helping them build reliable solutions around databases and stateful services.
- Strong troubleshooting and problem-solving skills, with the ability to investigate complex production issues.
- Strong hands-on mindset: you enjoy getting into the technical details and solving problems yourself.
- Comfortable participating in on-call and incident management.
✨ Benefits
- Own critical infrastructure: your work will directly impact the reliability and scalability of Diabolocom’s platform.
- Solve complex technical challenges: work with large-scale databases and stateful services, including PostgreSQL, ClickHouse, Kafka, Redis and RabbitMQ.
- Work on real infrastructure challenges: help improve PostgreSQL clusters, cross-data-center failover, RabbitMQ and Redis reliability.
- Stay hands-on: spend your time solving challenging technical problems rather than managing people.
- Learn and grow: work across databases, distributed systems, messaging and infrastructure in a diverse technical environment.
- Work across teams: collaborate closely with Engineering, SRE and Infrastructure to build reliable systems at scale.
Full job description
Your mission
You will:
- Operate and maintain our stateful services, including PostgreSQL, ClickHouse, Redis, RabbitMQ and Kafka/Redpanda.
- Contribute to the design, evolution and scaling of our database infrastructure, with 50+ PostgreSQL clusters and increasingly complex data workloads.
- Work on projects aimed at making database maintenance, upgrades and migrations safer and less disruptive to our services.
- Improve high availability, replication, failover, backup/restore and disaster recovery across our stateful systems.
- Contribute to rebuilding our PostgreSQL clusters to support automatic failover between data centers and reduce the impact of maintenance operations.
- Help improving our queueing infrastructure, including projects such as quorum-based RabbitMQ.
- Help building and maintaining stable Redis infrastructure and improve the reliability of our stateful services.
- Investigate and solve complex performance, scalability and reliability issues across databases and distributed systems.
- Work closely with development teams to understand their needs, support their use of databases and help them build reliable solutions.
- Collaborate with SRE, networking and infrastructure teams to ensure that our stateful services operate reliably within our broader infrastructure.
- Contribute to monitoring, automation and operational practices that make our infrastructure easier and safer to operate.
- Participate in our on-call and incident management rotation, helping diagnose and resolve production issues when needed.
- Stay hands-on and close to the technology: you will be expected to understand how our systems work, how they fail and how to improve them.
Who we are looking for
Must Have
- Strong hands-on experience as a DBA, Database Engineer, SRE or similar, with solid experience in PostgreSQL.
- Experience operating and maintaining production databases, including upgrades, migrations, replication, backups, recovery, monitoring and performance troubleshooting.
- Good understanding of high availability and reliability for stateful systems: failover, redundancy, replication, disaster recovery and minimising downtime during maintenance.
- Good understanding of distributed systems, including replication, consistency, fault tolerance and the challenges of operating stateful services at scale.
- Experience working with on-premise infrastructure or a willingness and ability to quickly adapt to an on-premise/bare-metal environment.
- Good system design skills and the ability to reason about scalability, reliability and performance.
- Experience collaborating closely with software development teams, understanding their requirements and helping them build reliable solutions around databases and stateful services.
- Strong troubleshooting and problem-solving skills, with the ability to investigate complex production issues.
- Strong hands-on mindset: you enjoy getting into the technical details and solving problems yourself.
- Comfortable participating in on-call and incident management.
- Fluent English, both written and spoken. French or other languages are a plus.
Nice to Have
- ClickHouse or another complex database/data platform.
- Kafka or Redpanda and event-streaming infrastructure.
- RabbitMQ, particularly quorum-based configurations.
- Redis and distributed caching.
- Other database technologies such as Elasticsearch/OpenSearch, MySQL, Cassandra or MongoDB.
- Advanced Linux systems administration, including processes, storage, networking and troubleshooting.
- Bare-metal infrastructure and data-center environments.
- Observability and monitoring of stateful systems.
- Capacity planning, performance analysis and load testing.
- Infrastructure automation and configuration management.
- Incident management, root-cause analysis and post-mortem practices.
About You
- You take ownership. When you see a reliability or scalability problem, you investigate it and work towards a solution.
- You are genuinely technical. You like understanding how things work under the hood and are comfortable diving deep when something breaks.
- You think in systems. You understand that databases don't operate in isolation and enjoy working across infrastructure, networking, SRE and development teams.
- You care about reliability. You want systems that can be maintained, upgraded and scaled without putting the business at risk.
- You are pragmatic. You can make sensible technical trade-offs in complex environments.
- You are curious and self-driven. You learn by doing, investigate unfamiliar technologies and are comfortable figuring things out independently.
- You enjoy solving complex problems. You like working on systems where there isn't always an obvious answer.
- You communicate clearly. You can explain technical topics and work effectively with the teams relying on your services.
- You are comfortable taking responsibility. You don't need to be a manager to have an impact or take the lead on a technical problem.
Why join us
- Own critical infrastructure: your work will directly impact the reliability and scalability of Diabolocom’s platform.
- Solve complex technical challenges: work with large-scale databases and stateful services, including PostgreSQL, ClickHouse, Kafka, Redis and RabbitMQ.
- Work on real infrastructure challenges: help improve PostgreSQL clusters, cross-data-center failover, RabbitMQ and Redis reliability.
- Stay hands-on: spend your time solving challenging technical problems rather than managing people.
- Learn and grow: work across databases, distributed systems, messaging and infrastructure in a diverse technical environment.
- Work across teams: collaborate closely with Engineering, SRE and Infrastructure to build reliable systems at scale.
Recruitment Process
- Introductory call with Talent Acquisition (1h)
- Interview with Sergey, our CTO (1h)
- On-site System Design interview with Sergey (1h)
Work through a technical case study and explore your system design approach. - Cultural fit interview with the Team (1h)
Logistics
🏢 Hybrid model: 3 days onsite / 2 days remote
💻 Equipment: choose your preferred setup (Mac/Linux + monitors)
🍽 Lunch vouchers
🚇 Navigo: 50% of the monthly pass reimbursed
One More Thing
As part of our hiring process, please note that any employment offer or service provider offer will be subject to a background check, including verification of your identity, educational credentials, and previous employment history.
Similar jobs
Search more Database Administrator jobsAutomate and scale ClickHouse infrastructure for high-volume data ingestion and querying, optimize node and instance performance, and build provisioning systems and query performance tooling for large clusters.
Own hands-on database migrations for enterprise customers onboarding to Laravel Cloud, then turn repeatable migration work into documented, automated processes that strengthen the wider team.
Manage enterprise databases across on-premises and cloud environments, owning performance, security, availability, migrations, and operational reliability while collaborating across technical teams.
Administra e moderniza ambientes de bancos de dados críticos, garantindo disponibilidade, desempenho, segurança e integridade, enquanto apoia migrações, automação, recuperação de desastres e equipes multidisciplinares.
