
MIT- Software Engineer Intern | Engine
SingleStore5 hours ago
Responsibilities
- 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 involving concurrency, multithreading, and fault tolerance.
- Investigate performance, scalability, and correctness issues.
- Write production code, tests, documentation, and technical designs.
- Participate in technical discussions, code reviews, and regular release cycles.
- Collaborate with engineers, product managers, and cross-functional partners.
Requirements
- 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.
- Coursework or project experience in databases, distributed systems, operating systems, compilers, networking, or storage systems is preferred.
- Preferred qualifications include systems-software debugging or optimization, Linux or Unix-based systems, performance profiling, memory management, low-level programming, and contributions to production software or substantial technical projects.
- Prior professional experience is not required; coursework, research, projects, internships, or open-source contributions are accepted ways to develop relevant skills.
Benefits
- Hands-on experience building software for a production distributed database.
- Mentorship from experienced database and systems engineers.
- Exposure to database internals, query processing, storage, reliability, and performance engineering.
- Opportunities to collaborate across engineering and product teams.
- A supportive environment focused on technical growth and meaningful ownership.
- Deeper understanding of how software is designed, tested, released, and operated.
About SingleStore
SingleStore builds SingleStoreDB, a distributed SQL database that supports real-time transactions and analytics on the same engine for data-intensive applications. It sells enterprise licenses and a managed cloud service to developers and companies needing low-latency analytics on operational data. Founded in 2011 and headquartered in San Francisco, the company is privately held and has a majority investment from Vector Capital.