Ztek Consulting - Austin, TX

posted 8 days ago

Full-time
Austin, TX
Professional, Scientific, and Technical Services

About the position

The MongoDB Database Administrator is responsible for configuring and managing MongoDB environments, including replica sets and sharded clusters, to meet application requirements. This role involves enhancing security, automating backup and monitoring processes, and ensuring optimal performance through effective data distribution and query planning. The administrator will also handle upgrades and migrations, document processes, and collaborate with teams to manage multiple tasks effectively.

Responsibilities

  • Configure MongoDB replica set and sharded clusters as per the application requirement.
  • Set up MongoDB BRS & Ops-Mgr, onboard replica sets & sharded clusters onto Ops-Mgr.
  • Enhance MongoDB security using X509 and TLS authentication to comply with Apple security standards.
  • Automate backup, restore, and monitoring jobs using Python and shell scripting.
  • Design, install, and configure multi-node MongoDB sharded clusters and replica sets on Linux platforms.
  • Add or remove replica and shard nodes in MongoDB Cluster as needed.
  • Create a Text Index for querying specific documents with string content.
  • Ensure even data distribution across multiple shards by managing shard keys.
  • Convert replica sets to sharded clusters due to data size growth and better query rate planning.
  • Work on upgrades and migrations of replica sets and sharded clusters from version 4.0 to 4.xx.
  • Deploy, migrate data, monitor, analyze, and tune MongoDB.
  • Maintain in-depth knowledge of Ops Manager and its upgrades.
  • Manage Groups and Projects in Ops Manager.
  • Configure SSL key files to implement security across all MongoDB instances.
  • Document MongoDB installation, operations, security, and auditing across multiple environments.
  • Optimize query plan architecture and performance tuning at the host and database levels.
  • Implement range-based and hash-based sharding/indexing.
  • Migrate MongoDB cluster to AWS.

Requirements

  • Experience in configuring and managing MongoDB replica sets and sharded clusters.
  • Strong knowledge of MongoDB security practices, including X509 and TLS authentication.
  • Proficiency in automating tasks using Python and shell scripting.
  • Experience with multi-node MongoDB installations on Linux platforms.
  • Ability to manage shard keys and ensure data distribution across shards.
  • Experience in upgrading and migrating MongoDB environments.
  • In-depth knowledge of Ops Manager and its functionalities.
  • Familiarity with MongoDB replication architecture and change streams.
  • Experience in performance tuning and query optimization.

Nice-to-haves

  • Strong communication skills.
  • Team collaboration skills.
  • Ability to manage multiple tasks effectively.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service