MongoDB Database Administrator

$110,000 - $130,000/Yr

Park Computer Systems - Austin, TX

posted 3 months ago

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

About the position

As a MongoDB Database Administrator, you will be responsible for configuring MongoDB replica sets and sharded clusters according to application requirements. This role involves setting up MongoDB BRS and Ops Manager, onboarding replica sets and sharded clusters onto Ops Manager, and enhancing MongoDB security using X509 and TLS authentication to comply with Apple security standards. You will also automate backup, restore, and monitoring jobs using Python and shell scripting. The ideal candidate should have experience in designing, installing, and configuring multi-node MongoDB sharded clusters and replica sets on Linux platforms. You will be tasked with adding and removing replica and shard nodes in the MongoDB cluster as needed, creating text indexes for querying specific documents, and ensuring even distribution of data across multiple shards. Additionally, you will convert replica sets to sharded clusters to accommodate data size growth and improve query rates. Your responsibilities will also include upgrading and migrating replica sets and sharded clusters from version 4.0 to 4.xx, deploying and migrating data, monitoring, analyzing, and tuning MongoDB. A deep understanding of Ops Manager, including its upgrade processes, groups, projects, authentication, and authorization, is essential. You will configure SSL key files to implement security across all MongoDB instances and document MongoDB installations, operations, security, and auditing across multiple environments. Knowledge of query plan architecture and performance tuning at both the host and database level, as well as range-based and hash-based sharding, is required. Experience with migrating MongoDB clusters to AWS is also a plus. Strong communication skills, team collaboration, and the ability to manage multiple tasks effectively are crucial for success in this role.

Responsibilities

  • Configure MongoDB replica sets and sharded clusters as per application requirements.
  • Set up MongoDB BRS and Ops Manager, onboarding replica sets and sharded clusters onto Ops Manager.
  • 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 and remove replica and shard nodes in the MongoDB cluster as needed.
  • Create text indexes for querying specific documents with string content.
  • Ensure even distribution of data across multiple shards by managing shard keys.
  • Convert replica sets to sharded clusters due to data size growth and better query rate planning.
  • Upgrade and migrate replica sets and sharded clusters from version 4.0 to 4.xx.
  • Deploy, migrate data, monitor, analyze, and tune MongoDB.
  • Document MongoDB installation, operations, security, and auditing across multiple environments.

Requirements

  • 8 years of experience with MongoDB is required.
  • Experience in designing, installing, and configuring multi-node MongoDB sharded clusters and replica sets on Linux platforms.
  • Knowledge of MongoDB replication architecture and change streams.
  • Experience with SSL key file configuration for security across MongoDB instances.
  • In-depth knowledge of Ops Manager and its upgrade processes.
  • Familiarity with authentication and authorization, including X509 authentication.
  • Strong communication skills and team collaboration abilities.

Nice-to-haves

  • Experience with migrating MongoDB clusters to AWS.
  • Knowledge of query plan architecture and performance tuning at host and database level.
  • Familiarity with range-based and hash-based sharding.

Benefits

  • Flexible schedule
  • Health insurance
  • Life insurance
  • Paid time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service