Database Platform Engineer
Location: Hybrid (3 days/week in the office)
About the Role:
Are you passionate about modernizing infrastructure and treating databases as code? We are representing a leading global financial firm that is fundamentally transforming its database services.
They are building a standardized, internal Database-as-a-Service (DBaaS) platform from the ground up. This platform will provide declarative, code-defined provisioning, automated lifecycle management, and self-healing operations across multiple database technologies.
We are looking for a Database Platform Engineer who wants to move beyond traditional database administration and embrace a cloud-native, engineering-first approach. You will help design, build, and operate this Kubernetes-based ecosystem, minimizing manual intervention while enforcing high standards of safety and consistency.
Key Responsibilities:
Platform Development: Design and operate database workloads on Kubernetes. Develop custom resources and Kubernetes operators to automate the provisioning and lifecycle management of various databases.
Database Management: Implement high-availability architectures and declarative management for a diverse stack including PostgreSQL, SQL Server, Snowflake, ClickHouse, and Redis.
Modern Data Ecosystem: Build and manage data lakehouse solutions utilizing Apache Iceberg and implement query federation capabilities using Trino.
Automation & GitOps: Drive declarative schema management using tools like Flyway, Liquibase, or Atlas. Develop and maintain robust GitOps workflows and CI/CD pipelines.
Observability: Implement comprehensive, Kubernetes-native monitoring and observability for all database workloads.
Migration & Security: Create efficient migration tools to transition workloads from traditional VMs and managed cloud services to the new DBaaS platform. Build secure, self-service interfaces for engineering teams.
Required Skills & Experience:
Solid experience managing and operating multiple database technologies (e.g., PostgreSQL, SQL Server, Snowflake, ClickHouse, Redis).
Strong, hands-on experience with Kubernetes architecture and concepts (Pods, Deployments, StatefulSets, Operators).
Proven track record of using Infrastructure-as-Code (IaC) for declarative system management.
Proficiency in programming, preferably Python or Go, especially for building automation and infrastructure tooling.
Experience implementing GitOps workflows and managing CI/CD pipelines.
Solid understanding of Kubernetes-native monitoring and observability ecosystems.
Nice to Have:
Direct experience operating stateful applications in production Kubernetes environments.
Hands-on experience developing Kubernetes Operators, specifically for database management.
Knowledge of Snowflake administration, SQL Server automation, or specific schema migration tools.
Experience with data lakehouse architectures, Trino/Presto, or advanced data replication solutions.
Familiarity with Kubernetes-native authentication patterns and broader cloud-native development practices.
Why Join This Project?
Cloud-Native Mindset: Perfect for engineers who think in terms of platforms and automation, looking to revolutionize how databases are consumed within a large enterprise.
Full-Stack Impact: You will work across the entire stack, from deep Kubernetes infrastructure to building application interfaces.
Innovation: Be at the forefront of shifting traditional database paradigms into modern, automated, self-healing architectures.
Database Platform Engineer
Database Platform Engineer