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.