Senior Software Engineer, Transactions

SingleStore delivers the cloud-native database with the speed and scale to power the world's data-intensive applications.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Transactions

As a Senior Software Engineer on the Storage team working on Transaction Processing at SingleStore, you'll build systems software in a rapid production environment with a small, collaborative team. You'll oversee the direction, design, and development of key features, leveraging your technical, leadership, and business acumen while mentoring other engineers.

The Storage Team owns most of the low-level and System of Record architecture, working with a distributed, shared-nothing, and cloud-native system. This includes cluster management, replication, consensus, fault-tolerance, and system of record features.

Key responsibilities:

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

Required skills and experience:

  • 3+ years designing distributed and/or fault-tolerant systems
  • 5+ years developing and debugging in system-level C/C++, preferably on Linux
  • 5+ years experience with low-level concepts (file systems, concurrency, multithreading, server architectures)
  • Familiarity with Transaction Processing concepts and modern cloud architectures
  • Passion for building highly reliable system software
  • B.S. degree or equivalent in Computer Science or similar field

SingleStore is venture-backed and headquartered in San Francisco with offices worldwide. They value diversity and inclusion in their teams.

This is a full-time, hybrid role requiring one day per week in the office.

Last updated a month 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 such as Support, Sales, and Marketing

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
  • Passionate about building highly reliable system software
  • 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

Sr. Software Engineer, Infra Engine

Senior Software Engineer role at SingleStore, building infrastructure for cloud-native database systems.

Senior Engineer, Query Execution (C/C++)

Senior Software Engineer role at SingleStore, focusing on database engine and query execution development using C/C++ on Linux

Senior Engineer, Ingest (C/C++)

Senior Engineer, Ingest (C/C++) at SingleStore: Build high-performance database systems using C/C++ and Linux in Hyderabad.

Senior Engineer, Ingest (C/C++)

Senior Engineer, Ingest (C/C++) at SingleStore: Build high-performance database systems using C/C++ in a collaborative, fast-paced environment.

Software Engineer, Systems

SingleStore seeks a Senior Software Engineer, Systems to design and develop infrastructure components for their private cloud database test system.