Senior NoSQL Database Engineer
5 days ago
About the Role
We are seeking a Senior NoSQL Database Engineer with deep expertise in Apache Cassandra and working knowledge of MongoDB. This role requires complete ownership of the Cassandra database lifecycle from initial provisioning and configuration to cluster expansion, upgrades, performance tuning, monitoring, backup, and security hardening.The ideal candidate is passionate about designing and maintaining resilient, high-availability, distributed data systems, and ensuring zero-downtime performance in production environments.
________________________________________
Key Responsibilities
Installation & Provisioning:
Plan, install, and configure new Cassandra clusters from scratch across different environments (dev, staging, prod).
- Automate provisioning using scripts or Infrastructure-as-Code (Terraform, Ansible).
- Validate prerequisites such as OS tuning, Java/JVM versions, port configurations, and security policies.
Ensure high-availability design through proper replication and data partitioning strategies.
Cluster Management & Scaling:
Create and manage multi-node Cassandra clusters with defined replication and consistency settings.
- Add or remove nodes without downtime; handle token assignment and ring balancing.
- Manage data distribution, repair operations, compactions, and read/write load balancing.
Plan and execute cluster upgrades and patching (minor and major versions) while ensuring zero or minimal downtime.
Performance Tuning & Optimization:
Monitor performance metrics such as latency, throughput, GC behaviour, and disk I/O.
- Perform schema and query optimization in collaboration with developers.
- Adjust JVM parameters, cache settings, and compaction strategies to enhance performance.
Identify and mitigate bottlenecks using tools like node tool, JMX, and Grafana dashboards.
Backup, Restore & Disaster Recovery:
Implement automated backup strategies using nodetool snapshot or third-party tools (e.g., Medusa).
- Verify backup integrity and perform routine recovery drills.
Establish and maintain disaster recovery plans with tested RTO and RPO goals.
Monitoring & Maintenance:
Set up continuous monitoring with Prometheus, Grafana, or OpsCenter.
- Track and alert on key health indicators node status, compaction, heap usage, disk space, and dropped mutations.
- Participate in on-call rotations to handle production issues and database incidents.
Conduct root-cause analysis (RCA) and preventive maintenance for recurring issues.
Security & Compliance:
Implement role-based access control (RBAC) and secure authentication mechanisms.
- Enable TLS/SSL encryption for data-in-transit and data-at-rest where applicable.
Regularly audit database permissions, rotate credentials, and comply with organizational security standards.
Upgrades & Continuous Improvement:
Plan and execute in-place Cassandra upgrades and migrations between major versions.
- Validate schema and data consistency post-upgrade.
- Stay updated on new Cassandra releases, features, and performance enhancements.
Recommend improvements for architecture, automation, and reliability.
Collaboration & Documentation:
Work closely with DevOps, application, and infrastructure teams to align database configurations with business needs.
- Document installation, upgrade, and recovery procedures thoroughly (runbooks, knowledge base).
- Mentor junior team members and share operational best practices.
________________________________________
Required Skills
- At least 5 years of hands-on experience managing Cassandra in production environments.
- Strong knowledge of Cassandra internals gossip, token distribution, consistency, repair, and compaction.
- Proven experience with database provisioning, scaling, and upgrades.
- Proficient in Linux systems and scripting (Bash or Python).
- Experience with data replication, backup, and recovery automation.
- Familiarity with cloud platforms (AWS/GCP/Azure) for distributed Cassandra deployments.
- Good understanding of database security, encryption, and auditing.
- Effective communication and problem-solving skills.
________________________________________
Preferred (Nice to Have)
- Experience with MongoDB as a complementary NoSQL database.
- Familiarity with Terraform, Ansible, or Kubernetes for automation and containerized deployments.
- Exposure to Elasticsearch, Kafka, or other distributed systems.
- Hands-on with CI/CD pipelines for database release management.
- Knowledge of Prometheus, Grafana, or OpsCenter for performance visualization.
-
Ms Sql Database Administrator
3 days ago
Kolkata, West Bengal, India Tata Consultancy Services Full time ₹ 6,00,000 - ₹ 18,00,000 per yearWe await your innovation at TCS: Hiring |Azure Senior Data Engineers| Greetings from TCSWe ae Hiring for MS SQL Server DBARequired Experience: 9-15 yearsWork location: KolkataMust-HaveExperience in SQL Server database administration (SQL Server 2012 through 2022).Strong proficiency in installation, configuration, upgrades, and patching.Expertise in backup...
-
Database Administrator
7 days ago
Kolkata, West Bengal, India QuCatalyst Corporate Services LLP Full time ₹ 5,00,000 - ₹ 15,00,000 per yearCompany DescriptionQuCatalyst is a reliable strategic consulting and execution partner dedicated to assisting organizations in leveraging smart outsourcing to optimize operations and reduce the Cost of Poor Quality (CoPQ). The company focuses on accelerating digital transformation and ensuring every initiative aligns seamlessly with business objectives,...
-
Senior Software Engineer
1 week ago
Kolkata, West Bengal, India Pentation Analytics Pvt Ltd Full time ₹ 12,00,000 - ₹ 20,00,000 per yearCompany Name – Pentation Analytics Pvt. Ltd.Location: Kolkata (Work from Office)Experience: 5+ YearsWe are expanding our technology team and looking for a Senior Developer who will play a crucial role in building and enhancing scalable applications while guiding and mentoring a team of developers.Key Responsibilities:Lead backend and frontend development...
-
Senior Software Engineer
2 weeks ago
Kolkata, West Bengal, India Energy Aspects Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPurpose:We are in search of an experienced Lead Software Engineer who specializes in the design, development, and architecture of multi-tenant, service-based software systems with a focus on cloud technologies (AWS, GCP), Python, and data analytics. The successful candidate will be adept at building data-intensive analytical applications, creating insightful...
-
Senior Backend Developer
2 weeks ago
Kolkata, West Bengal, India Gintaa Full time ₹ 12,00,000 - ₹ 36,00,000 per yearAbout Company:At Gintaa, we are transforming the way India experiences food ordering by combining affordability, trusted restaurant partnerships, and efficient hyperlocal logistics. Our vision is to bring seamless access to great food across Tier 1 and Tier 2 cities, while building solutions that create real impact at scale. Backed by a passionate,...
-
Software Engineer
4 days ago
Kolkata, West Bengal, India Vivre Panels Full time ₹ 8,00,000 - ₹ 24,00,000 per yearRole & responsibilitiesWe are seeking a Software Engineer (AI/ML) who combines strong software engineering skills with hands-on experience in applied AI systems. This role will focus on accelerating our internal AI-Ops initiatives building intelligent tools, automating workflows, and deploying real-world AI agents across business functions.You will work...
-
Software Engineer
5 days ago
Kolkata, West Bengal, India Vivre Panels Pvt Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per yearAbout the RoleWe are seeking a Software Engineer (AI/ML) who combines strong software engineering skills with hands-on experience in applied AI systems. This role will focus on accelerating our internal AI-Ops initiatives — building intelligent tools, automating workflows, and deploying real-world AI agents across business functions.You will work closely...
-
Software Engineer
3 days ago
Kolkata, West Bengal, India Kredent InfoEdge Pvt. Full time ₹ 50,000 - ₹ 12,00,000 per yearLocation: Kolkata, West BengalExperience: 3 YearsTech Stack: , Typescript, JavaScript, GraphQL, PostgreSQL, MongoDB, Redis, Neo4j,Elasticsearch etc.Domain: Fintech / Finance Distributed SystemsAbout the RoleWe are looking for a highly skilled Senior Backend Engineer who can architect, build, andscale robust backend systems powering high-growth consumer and...
-
Data Engineer
5 days ago
Kolkata, West Bengal, India Workmates Core2cloud Full time ₹ 4,00,000 - ₹ 12,00,000 per yearRole & responsibilitiesAbout the role:As a Junior/Senior Data Engineer, you'll be taking the lead in designing and maintaining complex data ecosystems. Your experience will be instrumental in optimizing data processes, ensuring data quality, and driving data-driven decision-making within the organization.Architecting and designing complex data systems and...
-
Java Developer
2 weeks ago
Kolkata, West Bengal, India RS Software Full time ₹ 5,00,000 - ₹ 12,00,000 per yearWe are seeking a skilled and motivated Java Developer with hands-on experience in building scalable microservices using Java (8+), Spring Boot, and related technologies. The ideal candidate should have a strong understanding of REST APIs, enterprise integration including Kafka, Cassandra, Redis, and RDBMS. This role offers the opportunity to work in a...