Database Platform Engineer
Yard Corporate
⚲ Warsaw
45 000 - 55 000 PLN brutto (UoP)
Wymagania
- Redis
- Trino
- Iceberg
- PostgreSQL
- Go
- Kubernetes
- Snowflake
- Python
- ClickHouse
Opis stanowiska
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.