Software Engineer, Storage Team (Transaction Processing)

SingleStore delivers the cloud-native database with speed and scale to power data-intensive applications.
Backend
Mid-Level Software Engineer
Hybrid
Enterprise SaaS · AI

Description For Software Engineer, Storage Team (Transaction Processing)

As a Software Engineer on the Storage team working on Transaction Processing at SingleStore, you'll be part of a small, collaborative team building critical systems software in a rapid production environment. You'll work on the low-level and System of Record architecture, which is crucial to the product's scalability and resiliency.

Key responsibilities include:

  • Developing critical software components, systems, and features
  • Contributing to system design and proactively learning about the system
  • Automating and testing code to improve software quality
  • Managing project priorities, deadlines, and deliverables
  • Mentoring team members on design techniques and coding standards
  • Participating in customer POCs to optimize experience and adoption
  • Collaborating with other engineering teams and departments

Required skills:

  • Knowledge of C and/or C++, particularly at system level
  • Understanding of low-level concepts (file systems, concurrency, multithreading, server architectures)
  • Strong algorithms and data structures knowledge
  • B.S. degree or equivalent experience in Computer Science or similar field

Preferred skills:

  • Experience with distributed systems and/or fault-tolerant systems
  • Familiarity with Transaction Processing concepts

This hybrid role requires working from the office 1 day a week. SingleStore offers the opportunity to work on cutting-edge database technology, collaborating with talented colleagues in a diverse and inclusive environment. Join us in building highly reliable system software that powers the world's data-intensive applications!

Last updated 9 days ago

Responsibilities For Software Engineer, Storage Team (Transaction Processing)

  • Develop critical software components, systems, and features
  • Proactively learn about the system as a whole and contribute to its design
  • 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 Sales, Marketing, and G&A

Requirements For Software Engineer, Storage Team (Transaction Processing)

  • Knowledge of C and/or C++, particularly at system level
  • Understanding of low level concepts such as file systems, concurrency, multithreading, and server architectures
  • Good algorithms and data structures knowledge
  • B.S. degree or equivalent experience in Computer Science or a similar field
  • Passionate about building highly reliable system software

Interested in this job?

Jobs Related To SingleStore Software Engineer, Storage Team (Transaction Processing)

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) to drive customer success using cutting-edge cloud technologies.

Software Development Engineer, RDS Platform

Join Amazon's Alameda team as a Software Development Engineer to shape the future of AWS Control Planes, building innovative technologies at scale.

Software Development Engineer, AWS Energy Team

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

Software Dev Engineer II-TEST

Amazon is hiring a Software Dev Engineer II-TEST to automate purchase and payment flows for their Digital Emerging Payments team.

Software Development Engineer II, AWS Data Center Operating Systems

AWS seeks a Software Engineer II for Data Center Operating Systems to design and build distributed systems at scale, collaborating across teams to innovate cloud infrastructure.