Previous Job
Previous
NoSQL Engineer
Ref No.: 17-24796
Location: Blue Ash, Ohio
*candidate will receive automated link for video screen once submitted*

NoSQL - Engineer

The Kroger team is looking for experienced NoSQL engineer who's excited about building large scale distributed database systems that run across multiple physical data centers. The engineer will be responsible for the design, development, installation and performance of our NoSQL technologies.

Successful candidate will be part of a team responsible for all system support, monitoring, performance, and documentation of all NoSQL databases. Data management tasks including: User/Group/Permissions maintenance; Work Load Management; Database/Schema/Table design and maintenance; monitoring and performance; installs and upgrades of all software; collaboration with Technology Vendor support. You will support primarily Cassandra and Mongo DB environment that will include configuration, administration and maintenance of business-critical 24x7 non-production and production environments.

The DBA will work with project teams and collaborate with the Database Team to deliver successful implementations. A general understanding of underlying operating system, storage technologies, memory management, disk arrays, NAS/SAN, networking is needed to perform the job functions.

Strong analytical and troubleshooting skillset required. Ability to work within a cross functional team environment required. Ability to self-prioritize workload and manage deadlines effectively required. Strong communication skills, both written and verbal required.

Position Summary:

This position is hands on with Cassandra/Datastax Enterprise technologies. Individual works with Architecture, Engineering, Application Development and cross-functional operations teams to:

Build automation provisioning framework leveraging tools like Chef, Puppet or Ansible.
Install new database releases and related software tools to evaluate in test/dev environments, eventually promote to production
Monitor availability, performance and utilization of production and development Cassandra Databases, Analytics and Search server environments
Apply software patches and upgrades to server software for Cassandra Database to stay in compliance with security standards and performance
Analyze and resolve complex technical problems, including performance tuning, and debugging
Monitor database backups and maintain automated disaster recovery procedures
Plan database and server level capacity according to statistics and user requests
Design and develop java based micro services.
Coaches and mentors junior resources in Cassandra best practices
Must be willing to provide off-hours support (24 x 7) on a rotational basis
Minimum Position Qualifications:

Ability to handle multiple projects and assignments concurrently while maintaining high levels of quality and effectiveness.
Self-starter with 3+ years of NoSQL experience (primary Cassandra, MongoDB Nice to have)
Effective mentor and coach related to system component interdependence.
Effective facilitator of technical decisions. Comfortable with working through ambiguous initiatives to develop effective solutions.
Effective negotiation skills with appropriate teams and vendors.
Excellent collaborative problem solving skills.
Excellent written and verbal communication and presentation skills to effectively communicate information to customers and to all levels within the organization.
Willingness to provide customer and system support on a rotating 24 x 7 basis
Previous experience as a core team member for a Java clustered production web application.
Experience with high volumes of data using relational RDBMS and fundamental knowledge of ACID transactions
In-depth understanding of how RDBMS architectures contrast with NoSQL distributed environments.
Strong understanding of Data Modeling and Design Patterns
Basic understanding of Java Concurrency
Desired Previous Job Experience:

Hands on experience in database administration; Cassandra and strong CQL knowledge
3+ year experience involving high volumes of data with at least one of major database management systems such as Oracle, Sybase or MS SQL server
Strong Linux skills, preferably with Red Hat
Hands-on experience in NoSQL administration
Experience in scripting languages such as bash, python, perl or ruby
Java design and development experience OR High volume Database DBA experience