What are the responsibilities and job description for the MongoDB Data Architect position at Scalable Systems?
Job Posting Title: Database Architect (MongoDB Schema Design & Optimization)
Description:
We are seeking a skilled Database Architect specializing in MongoDB schema design and optimization to join our team. The ideal candidate will be responsible for designing, implementing, and optimizing scalable and high-performance NoSQL database solutions. They will work closely with developers, data engineers, and system architects to ensure database structures align with business needs while maintaining efficiency, security, and scalability.
Responsibilities:
- Schema Design & Optimization
- Design, develop, and maintain efficient MongoDB schemas tailored to application requirements.
- Implement best practices for data modeling, indexing, and query optimization.
- Optimize existing database designs to enhance performance and scalability.
- Database Performance Tuning
- Analyze query performance and recommend indexing strategies.
- Monitor database metrics and resolve performance bottlenecks.
- Leverage aggregation pipelines and other MongoDB features to optimize data retrieval.
- Scalability & High Availability
- Architect sharding and replication strategies for distributed MongoDB deployments.
- Ensure database availability, reliability, and disaster recovery strategies.
- Design backup and restore processes for business continuity.
- Collaboration & Documentation
- Work closely with development teams to align data models with application requirements.
- Provide guidance on MongoDB usage and best practices.
- Maintain comprehensive documentation for database structures, processes, and optimizations.
- Security & Compliance
- Implement authentication, authorization, and encryption mechanisms.
- Ensure compliance with data privacy regulations and security best practices.
Experience & Skills
Required:
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
- 5 years of experience in database architecture with a focus on MongoDB.
- Proficiency in NoSQL database modeling techniques.
- Strong knowledge of MongoDB indexing, sharding, and replication.
- Experience with MongoDB performance tuning, aggregation frameworks, and query profiling.
- Understanding of data security best practices in MongoDB.
- Experience working with cloud-based MongoDB solutions (MongoDB Atlas, AWS, GCP, Azure) is a plus.
- Familiarity with data migration from relational to NoSQL databases.
- Strong scripting skills (Python, JavaScript, Shell) for automation.
Preferred/Desirable Skills
- Experience with other NoSQL databases (Cassandra, DynamoDB, etc.).
- Familiarity with big data processing tools like Apache Spark.
- Hands-on experience with CI/CD pipelines for database deployments.
- Knowledge of machine learning and analytics on MongoDB datasets.
Job Type: Contract
Pay: $65.00 - $70.00 per hour
Schedule:
- 8 hour shift
Work Location: In person
Salary : $65 - $70