Principal Database Engineer
New
J
JobgetherFinancial services
Based in BrazilFull-TimePrincipal
SalaryCompetitive annual salary range of USD 161,000–358,900
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 8 years of experience operating and evolving large-scale production database environments
- Required Skills
- PythonKubernetesGoRustLinux
Requirements
- At least 8 years of experience operating and evolving large-scale production database environments.
- Deep, recent, hands-on expertise with MariaDB, particularly InnoDB, MVCC, transaction isolation, locking, query optimization, binary logs, and MariaDB GTID replication.
- Strong understanding of high availability, replication, distributed database failure modes, consistency and availability trade-offs, transaction boundaries, and transactional outbox patterns.
- Experience diagnosing MariaDB incidents, tuning performance, and executing tested restore or point-in-time recovery procedures while validating data integrity.
- Strong software engineering skills in Python, Go, Rust, or a comparable programming language.
- Experience developing and maintaining production software or automation for database provisioning, failover, online schema changes, and self-service operations.
- Familiarity with version control, code reviews, delivery pipelines, and robust failure-handling practices.
- Strong knowledge of Linux internals, operating system kernels, storage, and networking.
- Ability to influence stakeholders and deliver cross-team initiatives without direct reporting authority, and to mentor experienced engineers.
- Nice to have: experience with containerized, hybrid on-premises and cloud, or multi-region database environments, including Kubernetes, infrastructure as code, and GitOps.
- Nice to have: familiarity with MaxScale, HAProxy, or ProxySQL.
- Nice to have: experience with PostgreSQL, Vitess, TiDB, ScyllaDB, ClickHouse, Kafka, Redis/Valkey, or Elasticsearch/OpenSearch.
- Nice to have: experience in regulated environments or contributing to database engines, operators, and infrastructure software.
Responsibilities
- Assess production database infrastructure and identify improvements to reliability, scalability, cost efficiency, and operational simplicity.
- Define target database architecture, technical objectives, and a prioritized roadmap with engineering leaders and dependent teams.
- Lead architectural improvements and remain hands-on with migrations, scaling decisions, benchmarking, data-integrity validation, and cutover and rollback planning.
- Diagnose MariaDB performance issues and failures across database engines, storage systems, and application layers.
- Improve production reliability through observability, safer change management, and tested backup, restoration, and disaster recovery procedures.
- Build and maintain software and automation for database provisioning, upgrades, failover, online schema changes, and routine maintenance.
- Develop secure, auditable self-service database workflows with Security and Compliance teams.
- Advise application teams on schema design, transaction boundaries, query optimization, and data-store choices.
- Mentor engineers through design reviews, technical collaboration, pairing, and incident analysis; participate in on-call rotations and incident response.
View Full Description & ApplyYou'll be redirected to the employer's site