The position requires extensive experience in the design, installation, and configuration of multi-node MongoDB sharded clusters and replica sets on Linux platforms. The candidate will be responsible for adding and removing replica and shard nodes in the MongoDB cluster as needed, ensuring even distribution of data across multiple shards, and converting replica sets to sharded clusters due to data size growth and improved query rate planning. The role also involves knowledge of upgrade and migration processes for replica sets and sharded clusters, as well as deploying, migrating data, monitoring, analyzing, and tuning MongoDB systems. In-depth knowledge of Ops Manager, including its upgrade processes, is essential, along with understanding groups and projects within Ops Manager. Security measures such as configuring SSL key files for all mongod instances and knowledge of authentication and authorization, including X509 authentication, are also required. The candidate should document MongoDB installations, operations, security, and auditing across multiple environments, and possess knowledge of query plan architecture and performance tuning at both the host and database levels. Familiarity with range-based and hash-based sharding/indexing, migration of Mongo clusters to AWS, and building replica sets/sharded clusters is necessary. The role includes experience in upgrading Mongo clusters, scaling MongoDB across data centers, and understanding high availability strategies, including replica sets and sharded clusters. The candidate should have worked on initial sync of replica sets, oplog resizing, and addressing issues related to slow secondary sync and WiredTiger cache management. Knowledge of arbiter for high availability, high oplog generation, tuning oplog size, MongoDump, and MongoRestore, as well as read/write concerns, is also required.
A Smarter and Faster Way to Build Your Resume