Database Administrator

hace 1 semana


Paraíso, Paraíso, Costa Rica Plan A Technologies A tiempo completo

Job Overview
Plan A Technologies is looking for a highly skilled
Senior Database Administrator
to take ownership of our data architecture and its transition into a containerized, cloud-native environment. You will be the subject matter expert for our primary data stores—PostgreSQL and MongoDB—ensuring they remain highly available, performant, and scalable.

This is a pivotal role as we modernize our infrastructure. You will not only maintain our current relational and NoSQL systems but also lead the charge in migrating our services to Kubernetes and automating our deployment pipelines within Azure.

Please note:
you must have at least 5+ years of experience using Golang, Python, Java and 3+ using AWS/cloud technologies to be considered for this role.

JOB RESPONSIBILITY

  • Database Management: Oversee the health, performance, and security of PostgreSQL (relational) and MongoDB (NoSQL) clusters.
  • Design and implement HA strategies, including replication, sharding, and failover protocols to ensure zero-downtime operations.
  • Support the architectural shift from legacy environments to Kubernetes (AKS) and Docker-based containerization.
  • Develop custom tools and scripts (Python, Go, or Bash) to automate routine database operations, backups, and CI/CD deployments.
  • Manage and optimize our Azure cloud footprint, ensuring cost-effective and secure resource utilization.
  • Conduct deep-dive bottleneck analysis, query optimization, and hardware resource planning.
  • Maintain and scale supporting data technologies including Redis (caching) and Kafka/Cassandra (streaming and distributed storage).

Experience

  • BS in Computer Science, Software Engineering or equivalent practical experience
  • 5+ production-level experience with both PostgreSQL and MongoDB.
  • Strong command of relational (SQL) and non-relational (NoSQL) design patterns, ACID properties, and CAP theorem tradeoffs.
  • Proficiency with Docker and a solid understanding of Linux administration.
  • Hands-on experience (or high proficiency) in orchestrating stateful workloads within Kubernetes.
  • Proven track record managing environments in Azure (AWS experience is a significant plus).
  • Experience building tools for automated deployments and system monitoring.
  • Excellent verbal and written English communication skills
  • Excellent organizational, problem solver, and analytical abilities
  • Outstanding communication, and interpersonal skills
  • Initiative and drive to do great things

Nice to haves:

  • Experience with message brokers and distributed systems (Kafka, Cassandra).
  • In-memory data store management (Redis).
  • Familiarity with monitoring stacks (Prometheus, Grafana, or ELK).

About The Company/Benefits
Plan A Technologies is an American software development and technology advisory firm that brings top-tier engineering talent to clients around the world. Our software engineers tackle custom product development projects, staff augmentation, major integrations and upgrades, and much more. The team is far more hands-on than the giant outsourcing shops, but still big enough to handle major enterprise clients.

Read more about us here:
.

Location:
Work From Home 100% of the time, or come in to one of our global offices. Up to you.

Great colleagues and an upbeat work environment:
You'll join an excellent team of supportive engineers and project managers who work hard but don't ever compete with each other.

Benefits:
Vacation, Brand New Laptop, and More: You'll get a generous vacation schedule, and other goodies.

If this sounds like you, we'd love to hear from you