Senior Software Engineer, Transactions

Cloud-native database company delivering speed and scale for data-intensive applications, unifying transactions and analytics.
Distributed Systems
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Database

Description For Senior Software Engineer, Transactions

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.

Last updated 5 days ago

Responsibilities For Senior Software Engineer, Transactions

  • Lead innovation for major software components, systems, and features
  • Extend the architecture of the system to support enhanced requirements
  • Ensure data consistency and durability with breakthrough performance and scalability
  • Automate and test your own code to improve overall software quality
  • Manage individual project priorities, deadlines and deliverables
  • Mentor and train other team members on design techniques and coding standards
  • Actively participate in customer POCs to optimize customer experience and adoption
  • Work collaboratively with other engineering teams and other departments

Requirements For Senior Software Engineer, Transactions

Linux
Kubernetes
  • 3+ years of experience designing distributed systems and/or fault-tolerant systems
  • 5+ years of experience developing and debugging in system level C/C++, preferably on Linux
  • 5+ years of experience with low level concepts such as file systems, concurrency, multithreading, and server architectures
  • Familiarity with Transaction Processing concepts
  • Familiarity with modern cloud architectures and paradigms
  • B.S. degree or equivalent experience in Computer Science or a similar field

Interested in this job?

Jobs Related To SingleStore Senior Software Engineer, Transactions

Senior Software Engineer, Distributed Systems

Senior Software Engineer position focusing on distributed systems and storage architecture at SingleStore, building cloud-native database solutions with emphasis on scalability and performance.

Manufacturing Systems Engineer, Sort Center Engineering

Lead next-generation manufacturing and sortation systems engineering at Amazon, driving innovation in automation and mechanical design.

Sr. Mobility System Engineer - Algorithm, Customer Terminal

Senior Mobility System Engineer position at Amazon's Project Kuiper, developing algorithms for satellite communication systems and mobility terminals.

Senior Software Development Engineer

Senior Software Development Engineer position at AWS Infrastructure Services, focusing on building and operating network controllers for AWS's global infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure focusing on distributed systems and cloud infrastructure, offering competitive compensation and comprehensive benefits.