Staff Software Engineer - Database

New
IndiaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
PythonSQLJavaAlgorithmsData StructuresDistributed Systems

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.

Responsibilities

  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now