Browse All Jobs
Job Description
SingleStore is seeking a Senior Software Engineer to join their Engine (Ingest) team. This role is based in Hyderabad and offers the opportunity to work on real-time technology that is revolutionizing how companies run their businesses. The engineer will be empowered to own projects end-to-end and actively contribute throughout the product lifecycle, partnering with experienced engineers for professional development and collaborating with product, marketing, and sales teams.

Role involves:
  • Increasing the performance of a SingleStore cluster.
  • 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.
  • Deep understanding of C.S. fundamentals.
  • Strong system programming skills.
  • Strong proficiency in C/C++ programming on Linux.
  • Experience with data ingestion from distributed sources like Apache Kafka.
  • Familiarity with data file formats such as Avro, Parquet, JSON, CSV, and others.
  • Strong understanding of Linux system programming concepts.
  • Knowledge of multithreading, memory management, and performance optimization in large-scale systems.
  • Additional experience with Java, Python, and SQL.
  • Passionate about building highly reliable software.
  • Firm grasp of algorithms and data structures.
  • Experience building database and knowledge of DB internals is a plus.

SingleStore offers:
  • Opportunity to work on brand new and existing projects that are deployed into production with each release.
  • Gain a significant understanding of both the product and the business.
Apply Manually