Remote Senior Software Engineer, Database - India

at JumpCloud

Posted 2 days ago 0 applied

Description:

  • JumpCloud is seeking a Senior Software Engineer to join their Data Engineering team, which focuses on enhancing data capabilities for their products and data warehouse/lakehouse.
  • The role involves designing, implementing, and maintaining scalable and reliable data pipelines for MongoDB, managing and optimizing MongoDB clusters, and developing RESTful APIs and microservices.
  • Responsibilities include collaborating with software engineers, data scientists, and product managers to understand data requirements, implementing data governance and security best practices, troubleshooting database issues, participating in code reviews, and staying updated with NoSQL database trends.
  • The position is remote, and candidates must be located in and authorized to work in India.

Requirements:

  • Candidates should have 8-12 years of experience as a Software/Data Engineer, Database Administrator, or similar role with a strong focus on MongoDB.
  • Proficiency in designing, implementing, and managing MongoDB sharded clusters and replica sets is required.
  • A minimum of 5-8 years of experience in at least one programming language such as Node.js (preferred), Go, Python, or Java is necessary.
  • Candidates should have 1-3 years of experience in a technical leadership role, including leading, coaching, or mentoring junior team members.
  • Experience in developing and deploying microservices or APIs that interact with databases is essential.
  • A solid understanding of database concepts, including indexing, query optimization, and data modeling, is required.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP is necessary.
  • Experience with version control systems like Git is required.
  • Candidates must possess excellent problem-solving, analytical, and communication skills.
  • A willingness to learn and embrace new technologies, languages, and frameworks is essential.
  • Comfort with Linux or OSX as a desktop development environment is required.
  • Strong team player qualities and strong communication skills are necessary.

Benefits:

  • JumpCloud offers a remote-first work environment, allowing employees to work from anywhere within the specified country.
  • Employees will have the opportunity to work on challenging projects and with rich data sets, developing valuable skills.
  • The company promotes a culture of connection and support, valuing diverse backgrounds and perspectives.
  • Employees will have a voice in the organization and the chance to work with a seasoned executive team and a supportive board.
  • JumpCloud is committed to equal opportunity employment, ensuring all applicants are considered without discrimination.