Skip to main content

SingleStore

MIT- Software Engineer Intern | Engine

San Francisco, CA, United StatesinternshipinternAdded today

About this role

SingleStore seeks a Software Engineer Intern to contribute to the core database engine, working on query processing, storage optimization, and distributed systems. You'll design and implement production-quality features alongside experienced engineers while gaining hands-on experience in large-scale systems.

What you'll do

  • Design, implement, test, and improve production-quality database software features
  • Work on SQL query processing, optimization, and storage engine improvements
  • Build reliable distributed-system components and handle concurrency challenges
  • Debug and resolve performance, scalability, and correctness issues
  • Write production code, tests, technical documentation, and design specifications
  • Participate in code reviews and technical discussions with the engineering team

What they're looking for

  • C++ or C programming
  • Data structures and algorithms
  • Operating systems fundamentals
  • Computer architecture knowledge
  • Concurrency and multithreading
  • Problem-solving and analytical thinking
  • Technical communication and collaboration
  • Database or distributed systems concepts
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

SingleStore

SingleStore builds a cloud database platform that powers enterprise data solutions at scale. The company is hiring support engineers, site reliability engineers, and forward-deployed engineers to deliver technical support, optimize cloud infrastructure, and architect customer solutions.

View all jobs at SingleStore

Likely interview questions

  • Walk us through a time you optimized code for performance—what metrics did you improve and how did you measure success?
  • Describe your experience with concurrency or multithreading. What challenges have you encountered and how did you resolve them?