Software Engineer, Query Performance

SingleStore Logo

SingleStore

πŸ“Remote - India

Summary

Join SingleStore's Query Processing Team as a Software Engineer and contribute to the development of cutting-edge real-time technology. You will own projects end-to-end, collaborate with a global team, and work on new features using technologies like LLM and vector indexes. The role involves improving fault tolerance, accelerating SQL query performance, and writing search and costing modules for the query optimizer. You will be involved in the entire software lifecycle, from writing and testing to deployment. SingleStore offers a collaborative environment with opportunities for professional development and exposure to various business areas.

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

Responsibilities

  • Develop and debug in system level C/C++, particularly on Linux
  • Improve the fault tolerance a SingleStore cluster
  • Accelerate the performance of SQL queries with techniques like SIMD and LLVM codeGen
  • Write search and costing modules for the query optimizer
  • Write software
  • Test software

Benefits

Remote, with occasional office visits

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.