MongoDB Database Administrator

SRI Tech Solutions Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Airflow
User Authentication
CA Workload Automation Ae
Backup Devices
Bash
Cluster Analysis
Databases
Quartz (Graphics Layer)
Data Integrity
Shard (Database Architecture)
Linux
DevOps
Disaster Recovery
Distributed Data Store
Perl
Fault Tolerance
Python
Microsoft SQL Server
MongoDB
MySQL
Oracle Applications
Performance Tuning
Query Optimization
Shell Script
SQL Databases
Scripting (Bash/Python/Go/Ruby)
System Availability
Database Optimization
Database Performance
Indexer
Splunk
Dynatrace

Job description

Experienced MongoDB Database Administrator with strong expertise in designing and managing highly scalable, distributed database systems.

Proven ability to implement sharding, replication, and performance tuning strategies, along with advanced troubleshooting and automation using Python and shell scripting.

Adopt at optimizing database performance, ensuring high availability, and supporting mission-critical applications in enterprise environments.

REQUIRED_SKILL:

Administered and maintained MongoDB production environments, ensuring high availability, scalability, and reliability.

Designed and implemented MongoDB sharded clusters and replica sets, enabling horizontal scalability and fault tolerance.

Defined eicient data models and schema designs aligned with application requirements and performance goals.

Optimized database performance through query tuning, indexing strategies, and execution plan analysis.

Monitored system performance and conducted capacity planning to support growing workloads.

Troubleshot and resolved database performance issues, replication errors, and production incidents, ensuring minimal downtime.

Managed backup, recovery, and disaster recovery processes to ensure data integrity and business continuity.

Implemented and managed MongoDB security controls, including authentication, authorization, and encryption.

Developed and maintained automation scripts using Python and Shell scripting to streamline database maintenance, backups, and monitoring.

Performed database upgrades, migrations, and cluster expansions with minimal impact on production systems.

Collaborated with application and DevOps teams to support database-related requirements, deployments, and troubleshooting.

Maintained documentation, SOPs, and best practices for database operations and governance.

DESIRED_SKILL:

Databases: MongoDB (Primary), MySQL (Secondary)

Key Concepts: Sharding, Replication, Clustering, Data Modeling

Performance: Query Optimization, Indexing, Capacity Planning, Tuning

Automation: Python, Shell Scripting (Bash)

Platform: Linux/Unix

Requirements

Primary Skills: Unix/Linux, SQL (MS SQL/Oracle), Production Support (Incident/Problem Management), Monitoring (Dynatrace, Splunk)

Secondary Skills: Scripting (Shell/Python/Perl), Batch Scheduling (Autosys/Quartz/Airflow)

Apply for this position