About the company
Sparking creativity, inspiration and evolution among every maker in the world. What does real time mean to you? Is it the driver information you get within seconds of a ride-share app request? Is it the immediate alert that your bank has detected fraudulent activity? Or is it the personalized recommendations you get on your favorite streaming services as soon as you’ve finished watching another show? SingleStore (formerly MemSQL) was founded to help organizations and enterprises do the previously unthinkable: Unify transactional (OLTP) and analytical (OLAP) processing in a single, powerful data engine that delivers the ability to transact, analyze, reason and contextualize data in real time — while powering the applications and analytics users expect to keep their worlds moving.
Job Summary
About the role:
SingleStore (formerly MemSQL) was founded to help organizations and enterprises do the previously unthinkable: unify transactional (OLTP) and analytical (OLAP) processing in a single, powerful data engine that delivers the ability to transact, analyze, reason, and contextualize data in real time — while powering the applications and analytics users expect to keep their worlds moving.
As a Software Engineer at SingleStore, you will be empowered to own your projects end-to-end and be an active contributor throughout the product life cycle. You will partner with engineers who deeply care about your success and will lend their expertise to your professional development.
Responsibilities:
📍Build new features using cutting-edge technologies like WASM and improve the fault tolerance of 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. 📍Own brand new and existing projects that are deployed into production with each release. 📍Write and test software across the full product lifecycle. 📍Work collaboratively across teams including product, marketing, and sales.
Requirements:
📍B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or related discipline. 📍Deep understanding of Computer Science 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.
If this role isn't the perfect fit, there are plenty of exciting opportunities in blockchain technology, cryptocurrency startups, and remote crypto jobs to explore. Check them on our Jobs Board.


