Staff Software Engineer - Database in India at Jobgether
Explore Related Opportunities
Job Description
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.
- 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.