Software Engineer, Database Engine

The cloud-native, operational database built for speed and scale.
Backend
Entry-Level Software Engineer
In-Person
101 - 500 Employees
Enterprise SaaS · Database

Description For Software Engineer, Database Engine

SingleStore (formerly MemSQL) is seeking a Software Engineer to join their Database Engine team. This role offers a unique opportunity to work on cutting-edge database technology at a company that's revolutionizing real-time data processing. As a Software Engineer, you'll be working with a collaborative team on critical systems that power modern applications and analytical systems.

The position is perfect for engineers passionate about building high-performance database systems, particularly those interested in working with C++ and Linux. You'll be responsible for crucial components like improving cluster performance and optimizing query execution. The role offers end-to-end project ownership and exposure to all aspects of the business, from technical development to interaction with product, marketing, and sales teams.

SingleStore has raised over $100M from top investors including GV, Accel Partners, and Khosla Ventures, and serves prestigious clients like Uber, Akamai, Dell EMC, and Samsung. The company maintains a strong focus on rapid development cycles and celebrates diversity, innovation, and creativity. Their cloud-native, massively scalable architecture is designed for maximum ingest and query performance at the highest concurrency.

Working at SingleStore means joining a team that values technical excellence and professional growth. You'll have the opportunity to work on challenging problems in distributed systems and database engineering, while contributing to a product that helps businesses make real-time decisions. The company offers a collaborative environment where engineers are empowered to own their projects and make significant impacts on the product's development.

Last updated 6 days ago

Responsibilities For Software Engineer, Database Engine

  • Build systems software in a rapid production environment
  • Increase runtime and performance of MemSQL cluster
  • Write new C++ code for the query optimizer
  • Write and test software
  • Work on projects deployed into production with each release

Requirements For Software Engineer, Database Engine

Linux
  • B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or related discipline
  • Deep understanding of C.S. fundamentals
  • Strong programming skills with C/C++, particularly on Linux
  • Passionate about building highly reliable software
  • Firm grasp of algorithms and data structures

Interested in this job?

Jobs Related To SingleStore Software Engineer, Database Engine

Design Criteria Engineer (Starship)

Design Criteria Engineer role at SpaceX working on Starship program, focusing on hardware design, analysis, and system engineering.

Software Engineer I-III

Software engineering role at Everlaw building ediscovery platform features using Java, React, and TypeScript, with opportunities in search, databases, and machine learning.

Software Development Engineer

Software Development Engineer position at Audible, developing and maintaining audio content delivery platforms, requiring 1+ years experience and strong programming skills.

Software Engineer I

Entry-level Software Engineer position at impact.com in Cape Town, focusing on backend development with Java and SQL, requiring 2-3 years of experience.

Quality Assurance Engineer I, Amazon Key (for Consumer)

Entry-level Quality Assurance Engineer position at Amazon, focusing on testing and quality assurance for Amazon Key's secure garage delivery service.