Job Title: Database Administrator V (MongoDB)
Location: San Jose, CA (Hybrid)
Duration: 12+ months (Possibility of extension)
Job Description
Required Key Skills: MongoDB, Python, Kubernetes, Docker, MySQL, Java
Requirement
- Have a strong understanding of MongoDB architecture, including replica sets, sharded clusters, and data distribution.
- MongoDB Database design, deployment, maintenance, upgrade, monitoring, backup and restore, and patching management.
- Be proficient in MongoDB database performance tuning and optimization techniques.
- Hands-on experience with MongoDB security enhancement using X509 and TLS authentication.
- Extensive experience in designing, implementing, and maintaining applications on Kubernetes platforms.
- Knowledge of Kubernetes concepts, like pods, services, deployments, application, and stateful sets.
- Experience with container runtimes like Docker and container.
- Administration experience with MySQL and Sqlite.
- Minimum of three years (3) experience with computer programming languages (Python, SQL, Perl, Shell).
- Quick learner and be able to support client’s large-scale distributed database platform.
- Excellent communication and interpersonal skills.
Job Functions:
- Support client’s Mongo clusters which serve critical client applications.
- Resolve all security vulnerabilities, including but not limited to MongoDB server and OS patching, and ensure that client’s MongoDB clusters adhere to client’s security standards.
- Monitor client’s Mongo clusters to identify any potential issues and avoid incidents from happening. Help developing the tools necessary to migrate data from Mongo to Postgres
- Work with the application team to address any incidents. Participate in rotating 24x7 on-call support.
- Be available off-hours occasionally to meet and work with engineers in China.