MongoDB Administrator
Job description
Client is helping a global leader in AI development hire a talented MongoDB Administrator to join its team.
We re looking for a MongoDB database engineer with deep experience building and scaling both Mongo database platforms supporting distributed systems, data-intensive applications, and machine learning infrastructure. You have a growth mindset and are comfortable learning new technologies.
As a MongoDB Administrator, you'll:
- Build and mature MongoDB-based database foundations, including operations, platform lifecycle, troubleshooting, and performance tuning.
- Improve the company's high engineering standards, tooling, and process.
- Work directly with the engineering teams to create backend database solutions to meet their challenging data and security needs.
- Work with the security team on security compliance, pen tests, and mitigations that improve security across the company.
- Build systems capable of handling billions of documents, making them available to the workforce and the internal teams with high availability.
Requirements
- Experience in the following:
- Design, installation, and configuration of multi-node MongoDB sharded clusters and replica sets running on AWS EC2
- Adding and removing replica and shard nodes in MongoDB clusters as needed
- Identifying appropriate shard keys and ensuring even distribution of data across shards.
- Converting non-sharded replica sets to sharded clusters due to data size growth and query optimization
- Proper query planning and performance tuning, as well as experience with Mongoose ODM
- MongoDump and MongoRestore
- Knowledge about certificate-based x509 authentication and authorization mechanisms
- Extensive knowledge of Mongo replication architecture and change stream