NEWPosted 15 hours ago

Job ID: JOB_ID_2077

Role Overview

Prophecy Technologies is seeking a highly skilled and experienced MongoDB Database Administrator (DBA) to join our dynamic technical team. This role is critical for maintaining the integrity, performance, and security of our enterprise-level database environments across Austin, TX, and Sunnyvale, CA. As a Senior Mongo DBA, you will be responsible for the end-to-end management of MongoDB replica sets and sharded clusters, ensuring they meet the rigorous application requirements of our high-profile clients. You will work in a fast-paced environment that demands technical excellence and a proactive approach to database management.

Key Responsibilities

  • Design, install, and configure multi-node MongoDB sharded clusters and replica sets on various Linux platforms to support high-availability applications.
  • Configure MongoDB replica sets and sharded clusters tailored to specific application performance and scalability needs, ensuring optimal resource utilization.
  • Implement and manage MongoDB BRS (Backup and Recovery Service) and Ops Manager setup for comprehensive database lifecycle management.
  • Onboard replica sets and sharded clusters onto Ops Manager for centralized management, monitoring, and automated alerting.
  • Enhance MongoDB security protocols using X509 and TLS authentication to comply with stringent security standards, specifically Apple security standards and internal compliance mandates.
  • Automate routine database tasks, including backup, restore, and monitoring jobs, using Python and shell scripting to increase operational efficiency.
  • Manage the lifecycle of replica and shard nodes, including adding or removing nodes in the MongoDB cluster as required by data growth and traffic patterns.
  • Optimize data distribution across multiple shards by selecting and managing appropriate shard keys, preventing data hotspots.
  • Execute complex database migrations, including converting replica sets to sharded clusters to accommodate data size growth and improve query rates.
  • Perform upgrades and migrations of replica sets and sharded clusters from version 4.0 to 4.xx and beyond, ensuring zero downtime during transitions.
  • Monitor, analyze, and tune MongoDB performance to ensure optimal operation and minimal latency for end-users.
  • Utilize Ops Manager for in-depth monitoring and perform Ops Manager upgrades as necessary to leverage the latest features.
  • Manage Groups and Projects within Ops Manager to maintain organized and secure database environments.
  • Implement robust Authentication and Authorization mechanisms, including X509 authentication and role-based access control (RBAC).
  • Configure SSL key files to enforce security across all mongod instances and protect data in transit.
  • Maintain extensive knowledge of MongoDB replication architecture and change streams for real-time data processing and synchronization.
  • Document all MongoDB installations, operations, security configurations, and auditing processes across multiple environments for knowledge sharing.
  • Analyze query plans and perform performance tuning at both the host and database levels to resolve bottlenecks.
  • Apply knowledge of range-based sharding and hash-based sharding/indexing to optimize data storage and retrieval.
  • Lead the migration of MongoDB clusters to AWS cloud environments, ensuring a seamless transition and cloud-native optimization.

Technical Requirements

  • Proven experience as a MongoDB DBA in a large-scale enterprise environment with a focus on high-availability systems.
  • Deep expertise in MongoDB sharding and replication architectures, including troubleshooting complex cluster issues.
  • Proficiency in Linux system administration as it relates to database performance, kernel tuning, and storage optimization.
  • Strong scripting skills in Python and Shell for automation of database maintenance and monitoring tasks.
  • Experience with MongoDB Ops Manager and BRS for enterprise-grade database management.
  • Solid understanding of database security, including TLS/SSL, X509, and encryption at rest.
  • Experience with cloud migrations, particularly to AWS, and understanding of cloud-native database services.
  • Excellent troubleshooting and performance tuning skills, with the ability to analyze complex query patterns.

Professional Environment

At Prophecy Technologies, we foster a culture of innovation and continuous learning. You will be part of a global team that values transparency, quality, and collaboration. We provide our engineers with the tools and autonomy needed to solve complex technical challenges. This role offers the opportunity to work on cutting-edge projects that impact millions of users, while also providing a clear path for professional growth and specialization in database technologies.


Compensation & Location

Salary: $155,000 – $215,000 per year (Estimated)

Location: Austin, TX


Recruiter / Company – Contact Information

Recruiter / Employer: Prophecy Technologies

Email: arun.b@prophecytechs.com


Interested in this position?
Apply via Email

Recruiter Notice:
To remove this job posting, please send an email from
arun.b@prophecytechs.com with the subject:

DELETE_JOB_ID_2077

to delete@join-this.com.