percona - MongoDB DBA (Remote)
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 3+ years experience with MongoDB technology, ideally in a customer-facing role OR 5+ years experience with distributed software administration coupled with reasonably high MongoDB knowledge. • Experience with MongoDB versions 3.0 through the latest release (version 8) is required. • Strong knowledge of backup & recovery strategies. • In-depth knowledge of MongoDB's storage engine, replication, sharding, indexing, and backup methodologies. • Experience managing MongoDB environments across various infrastructures, including on-premise and major cloud platforms such as AWS, Azure, and GCP. • Familiarity with Percona tools, such as Percona Monitoring and Management and Percona Backup for MongoDB, is a plus. • Ability to independently assess the impact of issues on customer environments. • Capable of executing approved change management and implementation plans. • Adherence to incident management and operational procedures. • Strong written communication skills in English. • Ability to write clear, concise technical reports and documentation. • Effective interpersonal skills to collaborate with internal teams and customers. • Able to explain complex technical concepts to both technical and non-technical stakeholders. • Positive, helpful, and team-oriented attitude. • Eagerness to learn and grow in database management systems. • Willingness to contribute to the continuous improvement of operational processes • What Will Make You Stand Out • Design and maintain large-scale multi-region Sharded Clusters and Replica Sets. • Proficient in Linux environments (both RedHat and Debian distributions). • Experience with MongoDB Atlas and Cloud Manager is highly desirable. • Proven experience in cluster migration across datacenters, cloud environments, or hybrid setups, ensuring zero to minimal downtime. • Experience with at least one major programming language (e.g., PHP, Java, Node.js, Go, Python, Ruby) and/or client application programming experience used with MongoDB is required. • Optimize full-stack infrastructure, including Linux kernel/I/O tuning and Kubernetes-managed MongoDB deployments, for high availability and scalability. • Proficient in developing and delivering presentations. • Proficiency with at least one configuration management or automation tool such as Puppet, Chef, Ansible, Vagrant, or Terraform. • Proven capacity to create scripts and automation playbooks, leveraging tools such as Bash, Python, and Ansible, to streamline routine database administration tasks. • We operate on a Follow the Sun support model with four global shifts. This position covers the EMEA shift (based in UTC time zone): • APAC shift: 12:30 AM – 6:30 AM UTC • EMEA shift: 6:30 AM – 12:30 PM UTC • US East shift: 12:30 PM – 6:30 PM UTC • US West shift: 6:30 PM – 12:30 AM UTC • Each team member is assigned on-call duties every other weekend, covering 12 hours on Saturday and 12 hours on Sunday. Some travel may be required for internal meetings.
Responsibilities
• Participate in the management and operations of customer's MongoDB deployments. • Troubleshoot and resolve issues related to database availability and performance. • Plan, schedule, and perform technical tasks to deliver the best solutions on time. • Deliver proactive tasks to improve the stability, performance, and fault tolerance of customer environments. • Advanced performance tuning, including optimizing queries, indexing, and storage. • Implement security best practices (RBAC, encryption, auditing). • Proactively manage capacity planning, ensuring appropriate server sizing in anticipation of growth requirements. • Collaborate with the backend, platform, infrastructure, and Site Reliability Engineering (SRE) teams to develop and contribute to automation, monitoring software, and other critical tools and scripts.
Similar Jobs
No credit card. Takes 10 seconds.