Are you a systems programmer looking to build the future of real-time data platforms? SingleStore is currently hiring for Software Engineer roles within their Database Engine team. This full-time opportunity is available across multiple global locations, including Remote (India), Bengaluru, Seattle, San Francisco, London, and Lisbon.
If you are passionate about building highly reliable software and want to tackle complex challenges involving concurrency, multithreading, and low-level system optimization, this role offers the perfect environment. SingleStore is actively seeking engineers who can contribute to their fast-paced release cycles and own critical database features from end to end.
Why This Opportunity Matters
Working on a distributed SQL database engine is one of the most challenging and highly regarded disciplines in software engineering. SingleStore Database Engine Software Engineer jobs offer unparalleled exposure to the deep internals of database architecture. Rather than building standard web applications, you will be working at the system level, optimizing how hardware processes massive volumes of data in real time.
This role is not just about maintaining legacy systems; it involves exploring cutting-edge frontiers in data storage and retrieval. You will have the opportunity to engage with modern AI-driven demands by integrating Large Language Model (LLM) capabilities and vector indexes directly into the database. Furthermore, this position offers high visibility and ownership. Engineers at SingleStore operate as true business partners, collaborating closely with product, marketing, and sales teams to understand the real-world impact of their technical solutions.
What You’ll Work On
As a Software Engineer on the Database Engine team, you will operate within a small, highly collaborative group driving SingleStore’s core technology forward. Your day-to-day responsibilities will span the entire software development lifecycle, from writing initial code to rigorous testing and production deployment.
A significant portion of your work will focus on hardcore system optimization and performance acceleration. You will utilize advanced techniques such as Single Instruction, Multiple Data (SIMD) and LLVM codeGen to drastically improve SQL query execution speeds. You will also dive deep into the query optimizer, writing sophisticated search and costing modules that determine the most efficient execution paths for complex queries.
In addition to performance, reliability is a massive focus. You will be tasked with improving the fault tolerance of SingleStore clusters, ensuring the database remains highly available even under extreme loads. Whether you are developing brand-new capabilities for LLMs and vector indexing or refining existing architectural components, your code will be deployed into production with each continuous release cycle.
Skills and Requirements
To succeed in this role, candidates must possess a deep, rigorous understanding of computer science fundamentals. A Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, or a closely related discipline is required.
From a technical perspective, you must have exceptionally strong programming skills in C++ or C. Because you are building a database engine, higher-level scripting languages are not enough. You must possess a firm grasp of core algorithms and data structures. More importantly, you must deeply understand operating systems, concurrency, multithreading, and server architectures. Building highly reliable, fault-tolerant software at the system level is mandatory, and you should be passionate about writing clean, highly optimized, and memory-safe code.
Quick Job Details
- Role: Software Engineer | Database Engine
- Company: SingleStore
- Location: Remote (India), Bengaluru, Seattle, San Francisco, London, Lisbon
- Experience: —
- Posting Date: —
- Application Deadline: —
- Eligibility: B.S. Degree in Computer Science, Electrical Engineering, or Computer Engineering
- Key Skills: C++, C, Multithreading, Concurrency, Operating Systems, Algorithms, SIMD, LLVM
- Employment Type: Full Time
- Work Mode: Remote / Office Hybrid
Apply
Apply through the official link here: SingleStore Database Engine Software Engineer Job
Career Advice
Database engine roles require highly specialized knowledge. When preparing your resume for this opportunity, ensure that your C and C++ experience is front and center. Highlight any academic or personal projects that involve systems programming, operating system design, or custom database implementations.
For your technical interviews, be prepared to go far beyond basic coding challenges. You should be ready to discuss advanced memory management, pointer arithmetic, and the nuances of multithreading and concurrency control (such as locks, mutexes, and race conditions). Brush up on your understanding of algorithmic complexity, particularly how it relates to search and sorting within large datasets. Familiarizing yourself with concepts like SIMD, LLVM, and vector indexing will give you a significant competitive edge when discussing the specific challenges SingleStore is tackling.
Conclusion
SingleStore Database Engine Software Engineer jobs present a fantastic opportunity to push the boundaries of real-time data architecture. If you thrive on solving complex algorithmic problems, possess strong C++ skills, and want to build highly reliable distributed systems, you should strongly consider this role. Review the technical requirements, brush up on your core C.S. fundamentals, and apply to join this innovative engineering team.
If the Apply button above doesn’t work, you can also use the official application link below: https://wellfound.com/jobs?job_listing_slug=4587537-software-engineer-database-engine