Overview
Reliability engineer role focused on the plan, build and run of database technology and infrastructure, with primary emphasis on NoSQL databases (MongoDB, Cassandra and/or Redis) in high SLA environments.
What you'll do
- Deploy and support NoSQL database technology, specifically MongoDB, Cassandra and/or Redis.
- Support Database Platform Engineering in the development and deployment of NoSQL technologies like Redis, MongoDB and Cassandra in high SLA environments.
- Manage, support and maintain database technology and infrastructure, adhering to the architectural guidelines and policies.
- Perform database administration for off the shelf and internally developed applications, ensuring continuous 24x7 operation and availability in support of mission critical business applications, and participate in on-call rotation.
- Install, configure, monitor, upgrade and maintain Redis, MongoDB and Cassandra databases in production and non-production environments.
- Work with MongoDB sharding.
- Participate in Database Maintenance and DR activities.
- Write and maintain OS level scripts for DB automation and application maintenance.
- Provide technical expertise and hands-on support in consolidation and migration of databases to new hardware and platforms.
- Implement databases physically, including storage structures, high-availability solutions, replication, and disaster recovery solutions.
- Perform proactive and reactive performance analysis, monitoring, troubleshooting and resolution of escalated Level 2 and Level 3 issues.
- Carry out regular database capacity planning related to database growth and system utilization, trend analysis, predictive future resource requirements, and structured reporting.
- Work closely with infrastructure engineering, product development, business operations, and technical operations to ensure delivery of database services within SLAs and performance targets.
- Adapt business requirements, model data, and develop database specifications, table and element attributes.
- Participate in the evaluation, selection and implementation of DBA tools for performance monitoring and tuning, recovery, and database change management.
- Work well as a team and as an individual with minimal supervision.
What you'll need
- Bachelor's degree in Computer Science or other technology field.
- 4-6 years of DBA experience.
- MongoDB experience (a must).
- Sound knowledge of all UNIX and MongoDB utilities.
- Ability to troubleshoot database production problems and database connectivity issues.
- Strong UNIX platform skills and understanding of network, storage, tiered application environments and security.
- Proficiency in at least one programming language, including but not limited to Python, Java, JavaScript, HTML, and C++.
- Experience with one or more scripting languages: Shell scripting, Perl and Python.
- Proficiency in writing functions and packages for administration and application support.
- Strong knowledge of operating systems, scripting languages, data modeling and business intelligence tools.
- Good interpersonal skills along with effective written and verbal communication.
- Demonstrated ability to solve complex systems and database environment issues.
- Ability to work in a complex organization to determine business and customer needs and provide the best solution.
Nice to have
- Support of RDBMS technology.
- Work experience in a financial institution.
Details
- Location: Bengaluru, India (preferred location).
- Hybrid position; days in office to be confirmed by the Hiring Manager.
Read the full description and apply on the company’s own careers page.