About the Company
Multi Recruit is partnered with a client based in Texas, U.S.A. are active hiring for a Senior MongoDB DBA who goes beyond traditional database administration. This role is for someone who combines deep technical expertise with a strategic, automation-first mindset. You will be responsible for the MongoDB infrastructure that powers our RCX loyalty platform, serving enterprise clients where high performance and high availability are non-negotiable.
About the Role
We're looking for a Senior MongoDB DBA to own the MongoDB infrastructure that powers our RCX loyalty platform. This is a hands-on database role with a strong focus on automation — you'll spend your time keeping our MongoDB environments healthy, reliable, and well-monitored, while steadily replacing manual work with scripts and tooling. Our platform serves enterprise customers with real transaction volumes and uptime expectations, so we need someone comfortable operating production databases at scale. If you enjoy automating away repetitive work and taking ownership of database operations, we'd like to talk to you.
What We're Looking For
- Automation-First Mindset
- You don't just run tasks — you spot the ones that come up repeatedly and turn them into scripts so they can be re-run with a single command.
- You keep a running list of automation opportunities and steadily convert manual runbooks into reusable tooling.
- You document what you build so teammates can use it without having to ask you.
Hands-On Database Operations
- You take ownership of the day-to-day health of MongoDB — backups, replica sets, upgrades, patching, capacity, and security.
- You operate self-managed MongoDB comfortably on Linux, including configuration, tuning, and troubleshooting.
- You're comfortable being the person who gets called when something is wrong, and you work the problem methodically.
SLA-Driven Monitoring & Alerting
- You understand the SLAs the platform commits to and build monitoring and alerting that maps directly to those commitments.
- You build dashboards that surface the right signals — slow queries, replication lag, node health, resource usage — so issues are caught early.
- You keep monitoring coverage consistent across production and lower environments.
Proactive, Not Reactive
- You look for problems before they page someone. You review trends, watch for drift, and flag risks while there's still time to fix them quietly.
- You think a step ahead about capacity, growth, and upgrades, and raise proposals when something needs attention.
Clear Communicator
- You explain technical things clearly to both technical and non-technical people.
- You write good documentation — runbooks, post-incident notes, and operational procedures that others can actually follow.
Responsibilities
- Database Operations
- Own the day-to-day administration of self-managed MongoDB across production and non-production environments.
- Manage replica sets, configurations, and upgrades.
- Tune MongoDB and underlying server settings for stable performance under load.
- Plan and execute version upgrades with proper risk assessment and rollback paths.
Automation & Tooling
- Build and maintain scripts and tools (Python, Shell) for routine DBA tasks — deployments, patching, health checks, backup verification, and similar.
- Automate repetitive operational procedures into reusable, documented scripts.
- Contribute to CI/CD pipelines for database changes where applicable.
Monitoring & Alerting
- Build and maintain monitoring dashboards covering slow queries, replication lag, node health, index usage, CPU and memory, lock contention, and connections.
- Set up alerting tied to SLA thresholds so issues are caught before they become incidents.
- Keep monitoring coverage consistent across all environments.
High Availability & Disaster Recovery
- Maintain HA configurations and DR plans with clear RTO/RPO targets.
- Run periodic DR drills and keep recovery runbooks current.
- Continuously improve backup and recovery strategies.
Security & Compliance
- Apply database hardening and security best practices.
- Support audit and compliance requirements as needed.
Collaboration
- Support application teams when they need help with query performance, indexing, or database-side issues.
- Coordinate with application teams during release cycles to assess database impact.
- Share findings and proposals with the broader engineering team and leadership when relevant.
Qualifications
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
Required Skills
- 5+ years of DBA experience, with 3+ years hands-on MongoDB in production.
- Strong scripting skills in Python and Shell, with concrete examples of automation you have built.
- Hands-on experience operating self-managed MongoDB on Linux (replica sets, backups, upgrades, tuning).
- Experience running databases under real SLAs with meaningful transaction volumes.
- Experience building and maintaining monitoring and alerting for database infrastructure.
- Comfort with Linux as a primary working environment.
- Hands-on experience with AWS or other cloud-based database deployments.
- Clear written and verbal communication; able to document and explain your work.
Preferred Skills
- Experience working at a product company on a SaaS or multi-tenant platform.
- Experience as part of a larger MongoDB team where practices and runbooks were shared.
- Familiarity with infrastructure-as-code tools (Terraform, Ansible, etc.).
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to MongoDB Atlas or other managed MongoDB services (in addition to self-managed).