About the Role
We are seeking anexperienced NoSQL Data Architect / Data Engineerto manage and maintain our MongoDB environments across development, testing, and production. The ideal candidate will be responsible for ensuring database performance, integrity, and security, as well as assisting developers in optimal data modeling and query performance. Experience with other NoSQL databases will be an added advantage.
Key Responsibilities
- Architect Document-Based Data Models:Lead the transformation of normalized relational schemas into optimized MongoDB document models, balancing performance, scalability, and maintainability.
- MongoDB Infrastructure Engineering:Install, configure, and maintain MongoDB instances in standalone, replica set, and sharded cluster environments.
- Performance & Scalability:Implement sharding and replication strategies; tune queries and indexes for optimal performance; conduct capacity planning and infrastructure scaling.
- Automation & DevOps Integration:Automate database operations using scripting (Bash, Python, PowerShell) and tools such as Ansible or Terraform; integrate MongoDB workflows into CI/CD pipelines.
- Monitoring & Observability:Utilize tools such as Prometheus, Grafana, and MongoDB Ops Manager/Cloud Manager to monitor performance, availability, and security.
- Security & Compliance:Apply role-based access control, authentication, and encryption; collaborate with InfoSec teams on audits and compliance.
- Collaboration & Enablement:Work closely with developers and data engineers to optimize data models and queries; provide guidance on MongoDB best practices and new features.
- Documentation & Governance:Maintain system documentation, policies, and procedures; establish standards for schema design and data governance.
Requirements
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or equivalent experience.
- Minimum 3 years of hands-on experiencewith MongoDB in production environments.
- Strong understanding of MongoDB architecture: replica sets, sharding, aggregation framework.
- Proficiency in Linux/Unix systems and shell scripting.
- Experience with MongoDB tools (mongodump, mongorestore, mongoexport, mongotop, mongostat).
- Familiarity with monitoring tools (Prometheus, Grafana, Ops Manager/Cloud Manager).
- Working knowledge of security practices: RBAC, authentication, encryption.
- Strong troubleshooting and performance tuning skills.
Preferred Qualifications:
- MongoDB Certified DBA Associate or Professional.
- Experience with MongoDB Atlas and cloud platforms (AWS, Azure, GCP).
- Familiarity with CI/CD and DevOps methodologies.
- Experience with other NoSQL and relational databases.
- Background in data modeling, especially converting normalized models to document-based schemas.