Senior Nosql Technical Specialist
datavail
📍 Remote🌐 Remote🕐 1mo ago🔗 himalayas
Job Description
* Experience with multi-model NoSQL databases, MongoDB, DocumentDB, CosmosDB Wide-column (Cassandra) Graph (Neo4j, Neptune)
* Time-series (InfluxDB, ScyllaDB, Timestream), Key-Value (Redis,Valkey, DynamoDB), Search (Elasticsearch/OpenSearch), AI and Vector Database support etc.
* In-depth understanding of NoSQL Internals
* Proven experience in distributed data management systems, cloud-native architectures including database modernization with AWS, Azure and GCP
* Knowledge of configuration management systems (e.g. Ansible, Terraform, Chef, Puppet)
* Knowledge and experience with Percona platforms, PMB and Percona Toolkit
* We are looking for a sharp, disciplined, highly proficient and self-motivated database specialist with expertise in multiple NoSQL technologies including Design/Administration and passion for building cloud solutions with Amazon Web Services, Azure, and/or GCP
* Self-oriented professionals with a high sense of ownership and accountability who can design scalable, resilient, and flexible architectures to accelerate the adoption of new services
* Analyze, design, and build cloud-based solutions to address our clients' needs for IaaS, PaaS, and DBaaS solutions
* Help the development of engaging, modern data solutions, strategies, migrations, and applications
### Responsibilities:
* Delivery of distributed NoSQL solutions, including multi-model architectures combining document, graph, and time-series capabilities
* Partner with our development team on database best practices and database design
* Partner with engineering teams to provide optimal data designs, query construction
* Design and Implement Data partitioning, sharding, and global distribution strategies
* Support Event-driven and streaming integrations
* Responsible for database configuration, implementation, and maintenance of database systems to ensure high performance with excellent reliability
* Partner with business teams in gathering business requirements and developing database solutions
* Design, Develop and implement large relational database systems and provide architecture guidance
* Gather technical requirements, assess client capabilities, and analyze findings to provide appropriate data solution recommendations and adoption strategy
* Define cloud, on-prem, and hybrid data architectures, including crafting multi-phased implementation roadmaps for High Availability, Scalability and Disaster Recovery solutions
* Strong knowledge of Cloud native solutions and expertise in AWS, Azure and/or GCP cloud solutions, reference architectures in related technologies
* Design strategies for database systems as well as set standards for operations, programming, and security
* Perform Security assessment for potential risk gaps
* Provide Technical leadership, work with the implementation team and operational support team as the subject matter expert to provide directions
* Automate the ingestion, delivery, processing, quality of structured and unstructured data models
* You will be responsible for monitoring day to day NoSQL database systems in terms of operations and management
* Perform database capacity planning and maintenance, monitoring and performance tuning
* Diagnose any database issues and employ measures to prevent recurrence
* Work with engineering and operations team in building tooling to drive scalability, reliability, and performance
* Research and develop new technologies and approaches for building highly available data persistence systems
* Continuously improve the reliability and performance of existing open-source database platforms in hybrid data solutions
* Adopt self-service tools to make it easier to use data store services to help the technical development team (or developer) succeed
* Provide appropriate support to users of database systems and database code deployments
* Provide database consulting to collaborating engineering teams (verifying database changes, database architecture solution, benchmark testing, collaborating on proof of concept, performance tuning, troubleshooting, etc.)
* Troubleshoot database issues in production and investigate external services or other levels of the architecture to analyze root causes
* Strategize on building proactive monitoring and alerting to pre-empt outages
* Participate in the OnCall rotations
* Skills/Abilities and Knowledge:
* Experience with multi-model NoSQL databases, like Document, Wide-column, Graph, Time-series, Search (Elasticsearch/OpenSearch), etc.
* In-depth understanding of NoSQL Internals and data management systems structure principles
* Knowledge building and maintaining largescale mission-critical production database systems
* Proven experience in cloud-native architectures and database modernization
* Knowledge analyzing issues from the application tier to database
* Experience working directly with cross-functional teams, resolving data or/and database related issues
* Knowledge of configuration management systems (e.g. Ansible, Terraform, Chef, Puppet)
* Knowledge and experience with Percona platforms, PMB and Percona Toolkit
* Systems engineering experience, including Linux performance, memory management, I/O tuning, configuration, security, networking and troubleshooting
* Expert level knowledge and experience with Cloud database technologies
* Expert level knowledge and experience in performance monitoring and cost optimization methods
* Experience in tuning database server configurations, queries, and indexing strategies
* Expert level knowledge and experience with Virtualization, Networking, and Linux
* Experience with strategic architecture and roadmap development
* Professional Level Certified Specialist or Solutions Architect or DevOps Engineer (or equivalent)
* Strong knowledge of DevOps technologies and experience with CI/CD practices
* Strong leadership, communication, persuasion, and teamwork skills
* Experience with management of distributed databases in multi-cloud environment is a strong plus
* Strong troubleshooting skills with the ability to identify issues before they become problems
* Possess working knowledge of agile development methodologies including DevOps concepts
* Proficient in a relevant programming language for cloud platforms (e.g. Python, Shell, Go, Javascript, etc)
* Preferably a degree in computer science, software engineering, information technology or related fields
* Deep understanding of NoSQL engines internals would be good
* Proficiency with Linux system administration
* Extensive experience with installation, management, upgrades, backup and restore of large key/value, OLTP/OLAP database system
* Experience benchmarking, clustering, and tuning the databases for performance, reliability and scalability
Originally posted on [Himalayas](https://himalayas.app)