Unclassified - Austin, TX
posted 3 months ago
As a MongoDB Database Administrator at SDNA Global, you will play a crucial role in configuring and managing MongoDB databases to meet application requirements. Your primary responsibilities will include setting up MongoDB replica sets and sharded clusters, ensuring that they are optimized for performance and security. You will be tasked with enhancing MongoDB security by implementing X509 and TLS authentication to comply with industry standards, particularly those set by Apple. Additionally, you will automate backup, restore, and monitoring jobs using Python and shell scripting, which will streamline operations and improve efficiency. Your expertise will be essential in designing, installing, and configuring multi-node MongoDB sharded clusters and replica sets on Linux platforms. You will be responsible for adding and removing replica and shard nodes as needed, creating text indexes for efficient querying, and ensuring an even distribution of data across multiple shards. As data size grows, you will convert replica sets to sharded clusters to enhance query performance. You will also oversee the upgrade and migration of replica sets and sharded clusters, ensuring that all processes are executed smoothly and without data loss. In this role, you will utilize your in-depth knowledge of Ops Manager for monitoring and managing MongoDB instances, including performing upgrades and understanding group and project configurations. Your responsibilities will also include documenting MongoDB installations, operations, security measures, and auditing across multiple environments. You will need to have a strong grasp of query plan architecture and performance tuning at both the host and database levels, as well as knowledge of range-based and hash-based sharding and indexing. Migration of MongoDB clusters to AWS will also be part of your duties, requiring strong communication and collaboration skills to manage multiple tasks effectively.