Primary Responsibilities:
- Provides technical guidance on the design and implementation of NoSQL databases.
- Designs, codes, tests, and implements NoSQL database pipeline automation services.
- Codes prototypes for proof of concept and cloud lab validation of NoSQL database automation.
- Implements NoSQL database automation according to standards, policies, and design patterns.
- Plans, defines, designs, and integrates NoSQL database usage patterns to ensure consistency of product development and adoption across the firm.
- Performs NoSQL database performance and scalability testing; run tests, troubleshoots, resolves, monitors, and automates.
- Participates in critical NoSQL database automation problem solving and advanced technical troubleshooting; drives resolution of technical issues; leads and performs impact analysis.
- Provides stewardship at critical junctures during implementation, and ensures the preservation of design intent in code, and leads NoSQL database-as-a-service automation code reviews.
- Documents design, operational procedures, and standards for highly complex NoSQL databases.
- Tests and implementing new NoSQL database design features for general use.
- Provides technical evaluations on NoSQL technology initiatives.
- Performs independent and complex technical and functional analysis.
- Develops original and creative technical solutions to on-going development efforts.
- Builds strong relationships with development teams to ensure alignment and automation adoption.
- Coach and mentor junior team members.
Education and Experience:
- Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and five (5) years of experience in the job offered or five (5) years of experience implementing NoSQL databases for Big Data application deployments.
- Or, alternatively, a Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience in the job offered or three (3) years of experience implementing NoSQL databases for Big Data application deployments.
Skills and Knowledge:
Candidate must also possess:
- Demonstrated Expertise (“DE”) analyzing, designing, and implementing automation for NoSQL databases (Cassandra, MongoDB, CouchBase, and Hadoop), using Shell, AWK, and Python.
- DE administering NoSQL databases for multi-tiered applications; configuring, installing, and performing backup and recovery for multi-region clusters; and patching and upgrading user access controls using automated Bash shell scripts and Salt configuration management tool.
- DE troubleshooting and performance tuning NoSQL databases, using MongoDB Ops Manager and DataStax Enterprise OpsCenter; identifying and addressing performance bottlenecks, using MongoDB Performance and DataStax OpsCenter Performance Service; and tuning database parameters, using MongoDB Manage Deployment and DataStax OpsCenter Lifecycle Manager to optimize NoSQL databases.
- DE designing and implementing middleware technologies, using Tomcat, Websphere, and Kafka for complex application workflow patterns.