Senior Database Engineer

Effectual Logo

Effectual

💵 $150k-$180k
📍Remote - Worldwide

Summary

Join our data team as a Senior Database Engineer specializing in NoSQL technologies. You will efficiently and securely manage NoSQL databases, ensuring quick and secure data retrieval. Deep experience with document, key-value, and graph databases in cloud environments is essential. This role involves assessing, deploying, migrating, and tuning NoSQL database solutions in cloud environments, focusing on MongoDB, DynamoDB, DocumentDB, and Neptune. You will collaborate with team members and stakeholders to meet performance and scalability requirements. The ideal candidate will have strong leadership skills and experience with Agile methodologies.

Requirements

  • 7+ years of experience in the database field with significant NoSQL specialization
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Experience in three or more NoSQL platforms including MongoDB and DynamoDB
  • Strong proficiency in NoSQL database management and data modeling principles
  • Experience with recent versions of MongoDB (5.0+) and current DynamoDB features
  • Understanding of NoSQL database underlying storage engines and configuration options
  • Experience with NoSQL database replication, high availability, and disaster recovery strategies
  • MongoDB expertise: Document modeling, aggregation framework, replica sets, sharding, and GridFS
  • DynamoDB proficiency: Partition design, GSI management, streams, and DAX caching
  • Experience with AWS environment, especially DynamoDB, DocumentDB, and MongoDB Atlas on AWS
  • Proficient in NoSQL query languages and optimization techniques
  • Knowledge of NoSQL-specific features such as TTL, change streams, and distributed transactions
  • Ability to plan resource requirements and capacity planning for NoSQL workloads
  • Knowledge of limitations and advantages of AWS NoSQL platforms and workarounds for adoption
  • Expert use of code versioning tools such as GitHub
  • Expert knowledge of Agile methodologies and delivery practices
  • Experience with containerization and orchestration for NoSQL databases
  • Proficiency with monitoring and observability tools for NoSQL environments
  • Leadership & Team Management
  • Risk Management and mitigation strategies
  • Conflict Resolution
  • Strategic Planning & Leadership
  • Resource Management
  • Change Management
  • MongoDB Certified DBA Associate or MongoDB Certified Developer Associate
  • AWS Certified Database - Specialty (current replacement for retired specialty)

Responsibilities

  • Design, install, configure, and maintain cloud-based NoSQL database environments including MongoDB, DynamoDB, DocumentDB, and Neptune
  • Monitor NoSQL database performance and proactively identify and address performance issues specific to document stores and key-value databases
  • Ensure the security of NoSQL database environments, including access control, data encryption, and proper authentication mechanisms
  • Develop and implement backup and recovery procedures tailored to NoSQL database architectures
  • Plan and execute NoSQL database upgrades and migrations between different NoSQL platforms
  • Provide technical support to end-users and troubleshoot issues with NoSQL databases
  • Design and implement optimal document schemas and data models for MongoDB environments
  • Configure and optimize DynamoDB partition keys, sort keys, and global secondary indexes
  • Implement and maintain MongoDB replica sets and sharded clusters
  • Design and manage DynamoDB auto-scaling policies and on-demand capacity configurations
  • Handle NoSQL-specific procedures such as data modeling optimization, index management, and aggregation pipeline tuning
  • Profile and optimize query performance for document-based and key-value operations
  • Automate NoSQL database maintenance and management tasks using Infrastructure as Code (IaC)
  • Create comprehensive documentation for NoSQL database service configurations and options
  • Stay current with emerging trends and technologies in cloud-based NoSQL database solutions
  • Maintain expertise with CI/CD pipelines for NoSQL database deployments
  • Collaborate with development teams to optimize application-database interactions for NoSQL architectures
  • Collaborate with team members and stakeholders to ensure NoSQL database architecture design meets performance and scalability requirements
  • Support rigorous project governance through daily progress reviews and time tracking
  • Operate with transparency and responsiveness to team member requests
  • Communicate working preferences to develop high-performing, respectful teams

Preferred Qualifications

  • Experience with graph databases (Neptune, Neo4j)
  • Knowledge of time-series databases (InfluxDB, TimeStream)
  • Experience with search engines (Elasticsearch, Amazon OpenSearch)
  • Understanding of data streaming technologies (Kafka, Kinesis) as they relate to NoSQL databases
  • Experience with multi-cloud NoSQL implementations
  • Background in microservices architecture and database per service patterns
  • AWS SysOps Professional
  • AWS Solutions Architect Professional
  • AWS Developer Associate
  • HashiCorp Terraform Associate
  • HashiCorp Vault Associate
  • MongoDB Certified DBA Professional (preferred)

Benefits

  • Medical, dental, and vision health insurances
  • Short term disability, long term disability and life insurances
  • 401k with Company match
  • Paid time off (PTO) (120 hours PTO that accrue over one year)
  • Paid time off for major holidays (14 days per year)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.