Sezzle

Senior Database Reliability Engineer

Sezzle
Apply
2 months ago
Bogotá, ColombiaSenior

Responsibilities

  • Design, build, and maintain shared database platform components, libraries, migration tooling, safety checks, and developer-facing abstractions.
  • Establish reliable and scalable database connection, transaction, migration, schema, indexing, and query-performance patterns across environments.
  • Build automation and internal tooling for safer, repeatable database operations and developer self-service.
  • Architect and improve AWS RDS/Aurora MySQL infrastructure, including replicas, backups, failover, parameter groups, monitoring, and capacity planning.
  • Investigate production database issues using application telemetry, metrics, logs, query plans, traces, and cloud infrastructure data.
  • Create dashboards, alerts, SLOs, SLIs, runbooks, and operational-readiness checks for database-backed services.
  • Improve backup validation, restore testing, disaster recovery, failover readiness, and business continuity.
  • Partner with application, infrastructure, security, compliance, and engineering teams on reliability, scalability, access controls, auditability, encryption, secrets management, and least-privilege controls.
  • Mentor engineers on database design, query performance, safe migrations, operational readiness, and production debugging.
  • Use automation and AI tooling to improve migration review, query analysis, incident investigation, documentation, and developer productivity.

Requirements

  • 6+ years of professional software engineering, infrastructure engineering, database engineering, SRE, or platform engineering experience.
  • Production software engineering ability in at least one language such as Go, Python, or TypeScript.
  • Experience building production-quality internal tools, libraries, frameworks, services, or platform components used by other engineers.
  • Deep hands-on experience with MySQL and/or PostgreSQL in high-availability production environments.
  • Strong knowledge of connection pooling, transactions, isolation levels, retries, timeouts, deadlocks, locking, migrations, and query execution.
  • Experience with shared database access patterns, ORM wrappers, migration frameworks, or developer-facing database tooling.
  • Hands-on AWS RDS/Aurora experience covering provisioning, upgrades, replicas, backups, failover, monitoring, parameter tuning, and troubleshooting.
  • Experience with database connection management technologies such as RDS Proxy, PgBouncer, ProxySQL, or application-level pooling.
  • Ability to analyze database performance using query plans, indexes, slow query logs, wait events, locks, metrics, and application traces.
  • Experience designing safe production database migration processes and observability for database-backed applications.
  • Experience with infrastructure-as-code and CI/CD tooling such as Terraform, GitLab CI/CD, Kubernetes, or Helm.
  • Ability to influence teams through design reviews, documentation, technical standards, and implementation.
  • Demonstrated experience working with Claude or equivalent large language model tools is required.
  • Bachelor’s degree in Computer Science.
  • Preferred experience includes Golang development, platform capabilities for microservices, database libraries and SDKs, fintech or high-volume transactional systems, compliance-sensitive environments, database governance, distributed systems, operational automation, observability tooling, and supporting data stores such as Elasticsearch.

Benefits

  • Full-time remote role.
  • Company culture includes activities and interests such as music, yoga, cycling, cooking, golf, dogs, and rock climbing.

Tech Stack

AWSDatadogElasticsearchGitGitLab CI/CDGoGrafanaHelmKubernetesMySQLPostgreSQLPrometheusPythonReactReact NativeTerraformTypeScript

Categories

Sezzle

About Sezzle

201-500 employees

Sezzle builds a buy now, pay later platform that lets consumers split purchases into interest-free installments online and in stores, integrated with e-commerce and retail merchants. The company earns revenue from merchant fees and related consumer charges and provides underwriting and payment processing services. Founded in 2016 and headquartered in Minneapolis, Sezzle is a public company dual-listed on Nasdaq and the ASX.

Contact me