About the Role
Rumble Cloud is building a DBaaS platform that makes reliable, high-performance databases available to internal teams and customers. As a Senior Platform Engineer (DBaaS), you will own the Kubernetes-based platform that runs managed database workloads on OpenStack, focusing on orchestration, reliability, automation, and security.
Responsibilities
- Own and operate the Kubernetes platform that powers DBaaS, including cluster provisioning, upgrades, capacity planning, and day-to-day reliability.
- Run relational databases (e.g., PostgreSQL, MySQL, MariaDB) as managed stateful workloads on Kubernetes using operators, StatefulSets, and persistent storage, with a focus on HA, backup/restore, and security.
- Integrate DBaaS with the underlying OpenStack infrastructure (Nova, Cinder, Neutron), ensuring networking, storage, and compute resources are configured correctly for multi-tenant database workloads.
- Design and implement automation and infrastructure-as-code for the platform using tools such as Terraform, Ansible, and Python/Bash, covering provisioning, configuration, upgrades, and lifecycle management.
- Build and maintain observability for DBaaS using Prometheus, Grafana, and related tools, including metrics, logs, alerts, and dashboards that surface health and performance of both Kubernetes and database workloads.
- Develop and document runbooks, SRE practices, and incident response procedures for DBaaS, and participate in on-call rotations as a senior escalation point.
- Work with database architects and application teams to define SLIs/SLOs, capacity and performance expectations, and safe change-management processes for database schemas and platform upgrades.
- Implement and enforce security best practices across the platform, including RBAC, network policies, encryption at rest and in transit, secrets management, and access controls for multi-tenant environments.
- Collaborate with early customers and internal stakeholders to understand their requirements, support onboarding to DBaaS, and guide them in using the platform effectively.
- Continuously improve the platform by identifying reliability, performance, and usability bottlenecks and delivering iterative enhancements that make DBaaS more robust and easier to operate.
Requirements
- Hands-on experience running production Kubernetes clusters at scale, including cluster operations, upgrades, and troubleshooting.
- Experience operating stateful workloads on Kubernetes (operators, StatefulSets, storage classes, persistent volumes, backup and restore workflows).
- Working experience with at least one relational database engine such as PostgreSQL, MySQL, or MariaDB in a production environment.
- Strong skills in automation and infrastructure-as-code, using tools such as Terraform, Ansible, and scripting languages (Python and/or Bash).
- Solid understanding of Linux systems, networking fundamentals, and security concepts in cloud-native environments.
- Ability to debug complex issues that span Kubernetes, storage, networking, and database workloads, and to communicate findings clearly to both technical and non-technical stakeholders.
- Experience running Kubernetes on OpenStack, including Nova, Cinder, and Neutron, or similar private cloud platforms.
- Background operating a DBaaS or large-scale, multi-tenant database platform where reliability and isolation are critical.
- Familiarity with Ceph storage, OVN/OVS networking, and observability tools such as Prometheus, Grafana, or Zabbix.
- Experience building SRE practices for platform services, including SLIs/SLOs, error budgets, and incident postmortems.
- Comfort working in high-growth, mission-critical infrastructure environments where priorities can evolve quickly.
Skills
- Kubernetes
- DBaaS
- OpenStack
- Orchestration
- Reliability
- Automation
- Security
- Stateful workloads
- Operators
- StatefulSets
- Persistent storage
- HA
- Backup/restore
- Terraform
- Ansible
- Python
- Bash
- Linux systems
- Networking fundamentals
- Cloud-native security
- Prometheus
- Grafana
- SLIs/SLOs
- Runbooks
- Incident response
- RBAC
- Network policies
- Encryption
- Secrets management
- Access controls
- Ceph storage
- OVN/OVS networking
- Zabbix
- Error budgets
- Incident postmortems
Location
- United States
- Canada
Work Type
- Full-time
Experience Level
- Senior
Salary/Compensations
- $160,000 - $185,000 USD base + benefits + equity (If in the United States)
- $134,000 - $165,000 CAD base + benefits + equity (If in Canada)
Benefits
- Benefits
- Equity
About the Company
- Rumble is the Freedom-First technology platform. We proudly offer a video platform, cloud services, advertising solutions, and a non-custodial cryptocurrency wallet.
- We are making a significant financial impact for our video creator community; we’re proud of their success stories
- We enjoy challenging the status quo and going head-to-head against Big Tech
- We aren’t afraid to try new things; we act fast and want to win
Equal Opportunity
- Rumble is an equal opportunity employer. We promote an equal playing field where everyone has the same opportunities regardless of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability status, or any other applicable characteristics protected by law. Rumble is an active participant in the e-verify program.
