SingleStore is seeking a Senior Software Engineer to join their Storage team focusing on Transaction Processing. This role offers a unique opportunity to build systems software in a fast-paced production environment within a small, collaborative team. The Storage Team is responsible for the low-level and System of Record architecture of SingleStore's distributed, shared-nothing, and cloud-native system.
As a senior engineer, you'll lead the direction, design, and development of key features while mentoring other engineers. You'll work on critical components including cluster management, replication, consensus, fault-tolerance, and system of record features. The role requires deep expertise in distributed systems, C/C++ programming, and low-level system concepts.
SingleStore delivers a cloud-native database that unifies transactions and analytics, providing exceptional real-time data experiences. The company has a global presence with offices across multiple countries and is venture-backed. They value diversity and inclusion, seeking individuals who can work effectively with diverse teams.
The position offers a hybrid work arrangement, requiring one day per week in the office. You'll be working on cutting-edge technology, as evidenced by the team's work on projects like "The Future is Bottomless" and "Building Fast Distributed Synchronous Replication." This is an excellent opportunity for a senior engineer passionate about building highly reliable system software and wanting to make a significant impact on a core database technology.