Xebia is a global tech company with a strong presence in the CEE region, known for delivering cloud and software solutions. The Senior Database Engineer will be responsible for managing the full lifecycle of critical database systems within a Kubernetes environment, focusing on automation, performance, and zero-downtime upgrades.
Responsibilities:
- Designing, implementing, and maintaining database infrastructure using StatefulSets, Operators, and Helm charts to ensure databases are reliable, self-healing, and scalable
- Owning the deployment lifecycle for database clusters by managing version control for Helm charts and configuration templates
- Supporting and administering production database systems by proactively instrumenting and monitoring performance, security, and availability within the containerized environment
- Performing zero-downtime upgrades and migrations for major and minor releases, developing and maintaining Helm hooks and custom scripts to automate complex stateful operations
- Managing and optimizing performance for backend data stores, ensuring data consistency and integrity across pod life cycles
- Developing and maintaining automation tools and scripts (Bash, Python) specifically focused on simplifying Kubernetes management tasks, such as provisioning users/secrets and monitoring cluster state
Requirements:
- 4+ years of experience managing large-scale, high-availability database systems (PostgreSQL / MongoDB)
- experience with Python or Bash automation scripting
- proven experience with Kubernetes & Helm
- Work from the European Union region and a work permit are required
- knowledge of advanced PostgreSQL HA concepts (e.g., streaming replication, Repmgr/Patroni) and/or MongoDB sharding and replication
- experience with AWS, GCP, or Azure
- experience in using version control systems, configuration management tools and IaaC such as Terraform, CloudFormation
- experience using database tools such as pgAdmin, Pgbench, Robo3t, Studio3t, MongoDB Ops Manager and Mongo mirror
- experience with prometheus, cloudwatch and monitoring tools both within kubernetes and external cloud managed infrastructure