Browse All Jobs
Job Description
SingleStore is seeking a Senior Software Engineer to join their Engine team, focusing on data ingestion. This role is based in Bengaluru and requires working from the office one day a week. The Senior Software Engineer will be at the forefront of real-time technology, contributing to the development and optimization of SingleStore's database engine. They will work in a collaborative environment, owning projects end-to-end and contributing throughout the product lifecycle. SingleStore emphasizes professional development and exposure to various business areas.Role involves:
  • Increasing the performance of SingleStore clusters.
  • Writing new C++ code for the query optimizer.
  • Writing and testing software.
Requirements:
  • 5+ years of experience.
  • B.S. Degree in Computer Science or related field.
  • Strong system programming skills.
  • Proficiency in C/C++ / Java programming on Linux.
  • Experience with data ingestion from distributed sources like Apache Kafka.
  • Familiarity with data file formats such as Avro, Parquet, JSON, CSV.
  • Understanding of Linux system programming concepts.
  • Knowledge of multithreading, memory management, and performance optimization.
  • Additional experience with Java, Python, and SQL is a plus.
  • Passionate about building highly reliable software.
  • Firm grasp of algorithms and data structures.
  • Experience building databases and knowledge of DB internals is a plus.
Role offers:
  • Opportunity to work on a small, collaborative team.
  • Exposure to all areas of the business.
  • Professional development opportunities.
Apply Manually