Staff Software Engineer - Database

India Posted Jun 22, 2026 0 views

Compensation

Compensation not disclosed

This employer didn't list pay. Model a likely range with the calculator.

Model this offer in the calculator

Job description

Team: IT

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Engineer - Database based in India.

This role is an opportunity to contribute to the design and development of highly scalable, distributed database and query processing systems within a modern data platform environment. You will work on building and enhancing advanced SQL query engines that power complex data workloads across cloud and on-premise infrastructures. The position involves deep technical ownership, from system design to implementation, with a strong focus on performance, reliability, and scalability. You will collaborate closely with cross-functional teams including product managers, engineers, and designers to deliver high-impact data solutions. This is a hands-on engineering role where you will also guide technical direction and promote best practices across the team. The environment is innovation-driven, with opportunities to engage with open-source technologies and large-scale distributed systems.

Accountabilities:

  • Design, develop, and maintain scalable distributed database systems and SQL query processing components supporting large-scale data workloads.
  • Build and optimize high-performance query engines and contribute to query federation capabilities across platforms.
  • Lead technical initiatives within the engineering team and act as a technical reference point for system architecture and engineering practices.
  • Collaborate with cross-functional teams including product, UX, QA, and platform engineering to deliver robust data solutions.
  • Improve system performance, developer productivity, and overall engineering efficiency through best practices and tooling enhancements.
  • Contribute to architectural decisions and participate in the evolution of data platform capabilities.
  • Requirements:

    • Bachelor’s, Master’s, or PhD in Computer Science or a related technical field.
    • 8+ years of experience in software engineering with a strong focus on scalable and distributed systems.
    • Strong programming skills in Java and/or Python with solid understanding of data structures and algorithms.
    • Deep knowledge of database internals, SQL query optimization, and query execution engines.
    • Experience working with distributed data systems or large-scale data processing platforms.
    • Strong communication skills and ability to work effectively in cross-functional environments.
    • Experience with systems such as SQL engines, ELT pipelines, Apache Hive, Impala, Calcite, or similar technologies is a plus.
    • Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform is advantageous.
    • Benefits:

      • Competitive compensation and comprehensive benefits package.
      • Flexible work-from-home policy supporting work-life balance.
      • Generous paid time off and additional unplugged days.
      • Health and wellness programs covering physical and mental well-being.
      • Internet and phone reimbursement support.
      • Access to continuous learning and career development opportunities.
      • Paid volunteer time and employee engagement initiatives.
      • Inclusive environment with employee resource groups.

Related roles

Similar jobs