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 9 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 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

Software Development Engineer, AWS Audit Manager

Lead software development for AWS Audit Manager, streamlining audit and compliance processes with automation for global customers.

Senior System Development Engineer, Kuiper Network Services

Senior System Development Engineer role for Project Kuiper, building software to manage ground Points of Presence for satellite broadband connectivity.

Software Development Engineer-II

Amazon is seeking a Senior Software Engineer to lead high-scale web services development for digital content commerce.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Development Engineer III, Transporter Aggregation and Tracking Services (Tracks)

Senior Software Engineer role at Amazon, focusing on Last Mile delivery technology and real-time data processing for logistics optimization.