Taro Logo

Senior Software Engineer, Database - India

JumpCloud delivers a unified open directory platform for securely managing identities, devices, and access across organizations.
Bengaluru, Karnataka, IndiaIndia Gate, New Delhi, Delhi, IndiaHyderabad, Telangana, India
Backend
Senior Software Engineer
Remote
8+ years of experience
Enterprise SaaS

Job Description

JumpCloud is seeking a Senior Software Engineer to join their Data Engineering team, focusing on database management and optimization. This role is part of an exciting new team working on implementing an Event Based Architecture and modernizing their Data Warehouse. The position involves taking full ownership of core MongoDB infrastructure and supporting services, requiring expertise in managing, monitoring, and optimizing MongoDB clusters.

The ideal candidate will have 8-12 years of experience in software/data engineering with a strong focus on MongoDB, and 5-8 years of experience in languages like Node.js, Go, Python, or Java. They should possess technical leadership experience and be proficient in developing microservices and APIs.

JumpCloud offers a remote-first work environment, allowing engineers to work from various locations across India. The company provides an opportunity to work with cutting-edge technologies and solve challenging technical problems while contributing to a product that helps organizations manage their IT infrastructure securely.

The role combines technical expertise with leadership opportunities, requiring both strong database management skills and the ability to mentor junior team members. The position involves working with various technologies including MongoDB, Kafka, PostgreSQL, and cloud platforms, making it an excellent opportunity for engineers looking to work with modern data infrastructure at scale.

Working at JumpCloud means joining a company that values diversity, encourages innovation, and provides opportunities for professional growth. The company's mission to simplify IT management through their unified open directory platform offers engineers the chance to work on meaningful problems that impact organizations worldwide.

Last updated 8 days ago

Responsibilities For Senior Software Engineer, Database - India

  • Design, implement, and maintain scalable and reliable data pipelines for ingesting, transforming, and loading data into and out of MongoDB
  • Manage, monitor, and optimize MongoDB clusters for performance, availability, and security
  • Develop and deploy RESTful APIs and microservices that interact with MongoDB
  • Collaborate with software engineers, data scientists, and product managers
  • Implement data governance, data quality, and data security best practices
  • Troubleshoot and resolve database-related issues
  • Participate in code reviews and contribute to architectural discussions
  • Stay up-to-date with the latest trends and technologies in NoSQL database space

Requirements For Senior Software Engineer, Database - India

MongoDB
Node.js
Go
Python
Java
Kafka
PostgreSQL
  • 8-12 years of experience as a Software/Data Engineer, Database Administrator
  • Proficient in designing, implementing, and managing MongoDB sharded clusters and replica sets
  • 5-8 years of experience in Node.js (preferred), Go, Python, or Java
  • 1-3 years of experience of technical leadership
  • Experience developing and deploying microservices or APIs
  • Solid understanding of database concepts
  • Familiarity with cloud platforms (AWS, Azure, GCP)
  • Experience with version control systems
  • Excellent problem-solving, analytical, and communication skills
  • Comfortable with Linux or OSX as a desktop development environment
  • Strong team player with good communication skills