Senior Database Reliability Engineer
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Database Reliability Engineer in Brazil.
This role offers the opportunity to shape the foundation of database reliability and scalability across a fast-growing fintech platform. You will work at the intersection of software engineering, infrastructure, and platform design, building the systems, tools, and standards that ensure safe, efficient, and high-performance database usage across all applications. Rather than a traditional DBA function, this is a hands-on engineering role focused on automation, developer enablement, and production reliability at scale. You will collaborate closely with backend, infrastructure, and security teams to define how services interact with relational databases in a secure and performant way. The role is ideal for an engineer who enjoys solving deep systemic problems, building internal platforms, and improving developer experience through automation and tooling. You will have a direct impact on production systems, operational stability, and the long-term scalability of the organization.
Accountabilities:
- Design, build, and maintain shared database platform components such as client libraries, migration tooling, connection frameworks, and developer-facing abstractions.
- Define and enforce best practices for database usage, including schema design, indexing, query patterns, transactions, and migration safety.
- Improve how applications connect to and interact with databases across production, staging, and development environments.
- Build automation and internal tools to enhance database reliability, reduce manual intervention, and improve developer self-service.
- Architect and optimize AWS-based database infrastructure, including RDS, Aurora MySQL/PostgreSQL, read replicas, RDS Proxy, backups, and failover systems.
- Investigate and resolve complex production database issues using logs, metrics, traces, query plans, and system telemetry.
- Identify and eliminate systemic database performance and reliability issues such as locking, replication lag, connection storms, and inefficient queries.
- Design and implement safe migration workflows, including validation checks, rollback strategies, and observability improvements.
- Develop observability systems, including dashboards, alerts, SLOs, SLIs, and operational readiness frameworks for database services.
- Improve database security, including access control, encryption, secrets management, auditability, and compliance alignment (PCI/SOC 2).
- Collaborate with engineering teams to improve database usage patterns in application code, including pooling, retries, and connection lifecycle management.
- Mentor engineers on database reliability, performance tuning, and production troubleshooting best practices.
- Leverage automation and AI tools to improve debugging, documentation, migration safety, and engineering productivity.
- 6+ years of experience in software engineering, database engineering, infrastructure engineering, or platform/SRE roles.
- Strong programming skills in at least one production language such as Go, Python, or TypeScript.
- Deep hands-on experience with relational databases (MySQL and/or PostgreSQL) in high-scale production environments.
- Strong understanding of database internals including transactions, isolation levels, locking, deadlocks, query execution, and indexing strategies.
- Experience building internal tools, frameworks, libraries, or platform services used by other engineers.
- Proven experience with AWS RDS/Aurora, including provisioning, scaling, backups, replication, failover, and performance tuning.
- Experience with database connection management tools such as RDS Proxy, PgBouncer, or ProxySQL.
- Strong ability to analyze database performance using query plans, logs, metrics, and observability tools.
- Experience designing and implementing safe database migration strategies in production systems.
- Familiarity with infrastructure-as-code and CI/CD tools such as Terraform, Kubernetes, GitLab CI/CD, or similar.
- Strong knowledge of observability practices including metrics, tracing, alerting, and incident response.
- Ability to operate independently, solve complex technical problems, and drive initiatives end-to-end.
- Bachelorβs degree in Computer Science or related field.
- Strong communication skills and ability to collaborate across engineering teams.
- Competitive monthly compensation ranging from $5,000 to $9,500 USD (gross), based on experience.
- Fully remote work environment.
- Opportunity to work on high-scale fintech systems with strong engineering ownership.
- Exposure to modern cloud infrastructure and advanced database technologies.
- Strong engineering culture focused on autonomy, impact, and high standards.
- Career growth opportunities in a fast-scaling global technology company.
- Collaborative and high-performing team environment.
- Opportunity to work on meaningful systems that directly impact product scalability and reliability.
Requirements:
Benefits:
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1