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

SingleStore delivers a cloud-native database with speed and scale for data-intensive applications, unifying transactions and analytics.
Backend
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS

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

SingleStore is seeking a Senior Software Engineer for their Database Engine team, focusing on Query Execution. This role involves building core database engine components, including in-memory and on-disk data structures, algorithms, row and columnar stores, networking, query optimization, and execution.

Key responsibilities:

  • Lead innovation for major software components, systems, and features
  • Design and develop new systems to enhance database performance and expand functionality
  • Implement pioneering execution and storage techniques for both transactional and analytical queries
  • Manage project priorities, deadlines, and deliverables
  • Mentor and train team members on design techniques and coding standards
  • Participate in customer POCs
  • Collaborate with Sales, Marketing, and Technical Support departments

Required skills and experience:

  • B.S. degree or equivalent in Computer Science or related field
  • At least 4 years of experience developing and debugging in system-level C/C++, particularly on Linux
  • Background in database internals or building core components for large-scale, distributed data-processing systems
  • Passion for building highly reliable system software
  • Effective communication skills
  • Creativity, internal motivation, and strong work ethic

Preferred skills and experience:

  • Experience developing database extensibility mechanisms (UDFs, UDAs, TVFs, SPs, etc.)
  • Experience developing search software using vector embeddings and/or full-text (e.g., Lucene)
  • Experience with WebAssembly (Wasm) and/or Rust
  • Experience with cloud technologies and building cloud-native SaaS

This is a full-time, hybrid role requiring at least one day per week in the office. SingleStore offers a cloud-native database with speed and scale for data-intensive applications, unifying transactions and analytics. The company is venture-backed and headquartered in San Francisco with offices worldwide.

SingleStore values diversity and inclusion, seeking individuals who can work with diverse teams and people.

Last updated a month ago

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

  • Lead innovation for major software components, systems, and features
  • Design and develop new systems to enhance database performance and expand functionality
  • Implement pioneering execution and storage techniques for both transactional and analytical queries
  • Manage project priorities, deadlines, and deliverables
  • Mentor and train team members on design techniques and coding standards
  • Participate in customer POCs
  • Collaborate with Sales, Marketing, and Technical Support departments

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

Linux
  • B.S. degree or equivalent in Computer Science or related field
  • At least 4 years of experience developing and debugging in system-level C/C++, particularly on Linux
  • Background in database internals or building core components for large-scale, distributed data-processing systems
  • Passion for building highly reliable system software
  • Effective communication skills
  • Creativity, internal motivation, and strong work ethic

Interested in this job?

Jobs Related To SingleStore Senior Engineer, Query Execution (C/C++)

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.