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