Overview
Skills
Job Details
NOSQL Data Engineer and DBA (50/50 SKILLS FOR BOTH)
Location: Seattle, WA (Onsite 4 days a week)
Rate: DOE
The NoSQL Database Administrator is responsible for designing, deploying, managing, and optimizing highly available and scalable NoSQL database environments, with a specific focus on Apache Cassandra and MongoDB. This role ensures the performance, security, and integrity of critical data systems.
Responsibilities:
Database Administration:
Install, configure, monitor, and maintain Cassandra and MongoDB clusters, ensuring high availability, performance, and data consistency.
Performance Tuning:
Optimize database performance by tuning queries, implementing indexing strategies, refining data modeling, and adjusting cluster configurations for both Cassandra and MongoDB.
Data Management:
Implement and manage backup, recovery, and disaster recovery procedures for NoSQL databases.
Security & Compliance:
Ensure database security by implementing access controls, encryption, and adhering to compliance standards.
Troubleshooting & Support:
Diagnose and resolve database-related issues, providing timely support to development and operations teams.
Capacity Planning:
Monitor database growth and performance metrics to forecast future capacity needs and plan for scalability.
Collaboration:
Work closely with developers on data modeling, schema design, and application integration with NoSQL databases.
Documentation:
Maintain comprehensive documentation of database configurations, procedures, and best practices.
Requirements:
Technical Expertise:
- Strong proficiency in administering and optimizing Apache Cassandra and MongoDB, including cluster management, replication, and sharding.
- Experience with NoSQL data modeling principles and concepts (e.g., eventual consistency, CAP theorem).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and deploying NoSQL databases in cloud environments.
- Knowledge of scripting languages (e.g., Python, Shell) for automation.
Soft Skills:
- Excellent problem-solving and troubleshooting abilities.
- Strong communication and interpersonal skills for effective collaboration.
- Ability to work independently and manage multiple priorities in a dynamic environment.
Education & Experience:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a NoSQL DBA, specifically with Cassandra and MongoDB.
- Relevant certifications (e.g., MongoDB Certified DBA, Cassandra certifications) are a plus.