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
Competitive annual salary range of USD 161,000–358,900
Apply Now