Park Computer Systems - Austin, TX
posted 3 months ago
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.