About the role#
As a Software Engineer Intern on the Engine team, you will design, implement, test, and improve production-quality software for the SingleStore database. You will work on well-scoped projects and participate in technical discussions and code reviews. This role offers hands-on experience solving technical problems in large-scale software systems while working alongside experienced engineers.
What you'll do#
- Develop new features and improvements across the SingleStore database.
- Work on SQL query processing and query optimization.
- Improve storage engines, indexing, and data management.
- Build reliable distributed-system components.
- Work with concurrency, multithreading, and fault tolerance.
- Investigate performance, scalability, and correctness issues.
- Write production code, tests, documentation, and technical designs.
- Collaborate with engineers, product managers, and cross-functional partners.
What you'll need#
- Currently pursuing a bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Strong foundation in data structures, algorithms, operating systems, and computer architecture.
- Understanding of concurrency, multithreading, and server-based systems.
- Programming experience in C++ or C.
- Strong analytical and problem-solving skills.
- Ability to communicate clearly and collaborate effectively with teammates.
- Curiosity, ownership, and a willingness to learn.
- Coursework or project experience in databases, distributed systems, operating systems, compilers, networking, or storage systems.
- Experience debugging or optimizing systems-level software.
- Familiarity with Linux or Unix-based systems.
- Experience with performance profiling, memory management, or low-level programming.
- Experience contributing to production software or substantial technical projects.
Location & details#
- Work modality: Remote.
- This is a full-time, paid internship.
- Term: Rolling.
About SingleStore
SingleStore is a software development company founded in 2011. It provides a database solution for real-time data management and insights. The platform supports both transactional and analytical workloads through a distributed architecture. Based in San Francisco, the company employs between 201 and 500 people.
How to get in at SingleStore
Applying early is a significant advantage for roles at SingleStore, as recruiters often review candidates before the applicant pool becomes unmanageable. Intern Insider sends an instant alert the moment a role matching your target is published anywhere, so you apply among the first and get seen before the pile grows. Reaching out to the right person is often more effective than submitting an application into a general queue. Intern Insider surfaces the recruiters behind the company's roles so you can reach out directly to ask about the role or a referral, which materially improves response rates.



