Browse All Jobs
Job Description
SingleStore is seeking a Software Engineer to join its Query Processing Team. This role involves contributing to the core database written in C++, adding new features using technologies like LLM and vector index, improving fault tolerance, and accelerating SQL query performance. The engineer will be responsible for projects from development to testing, gaining a deep understanding of the product and business.
Responsibilities:
  • Adding new features to the core database using C++.
  • Improving the fault tolerance of a SingleStore cluster.
  • Accelerating the performance of SQL queries.
  • Writing search and costing modules for the query optimizer.
  • Writing and testing software.
Requirements:
  • B.Tech. Degree in Computer Science, Electrical Engineering, Computer Engineering, or related discipline.
  • 2-3 years of experience developing and debugging in system level C/C++, particularly on Linux.
  • Deep understanding of C.S. fundamentals, in particular operating systems, concurrency, multithreading, and server architectures.
  • Strong programming skills with C++ or C.
  • Passionate about building highly reliable software
  • Firm grasp of algorithms and data structures.
SingleStore offers:
  • Opportunity to work on cutting-edge technologies.
  • Collaborative and creative work environment.
  • End-to-end project ownership.
  • Exposure to all areas of the business.
Apply Manually