Senior Engineer, Ingest (C/C++)

SingleStore delivers a cloud-native database unifying transactions and analytics for real-time data experiences.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Description For Senior Engineer, Ingest (C/C++)

SingleStore is seeking a Senior Engineer for their Ingest team, focusing on C/C++ development. This role is part of the database engine team, working on building systems software in a rapid production environment.

Key responsibilities include:

  • Increasing performance of SingleStore clusters
  • Writing new C++ code for the query optimizer
  • Developing and testing software for new and existing projects
  • Gaining deep understanding of both the product and business

The ideal candidate will have:

  • 5+ years of experience
  • B.S. in Computer Science or related field
  • Strong system programming skills
  • Proficiency in C/C++ programming on Linux
  • Experience with data ingestion from distributed sources like Apache Kafka
  • Familiarity with data file formats (Avro, Parquet, JSON, CSV)
  • Strong understanding of Linux system programming concepts
  • Knowledge of multithreading, memory management, and performance optimization
  • Additional experience with Java, Python, and SQL
  • Passion for building highly reliable software
  • Firm grasp of algorithms and data structures

This is a hybrid role, requiring at least one day per week in the office. SingleStore offers a collaborative environment where engineers are empowered to own projects end-to-end and contribute throughout the product lifecycle. The company values diversity and inclusion, seeking individuals who can work effectively with diverse teams.

SingleStore is a venture-backed company headquartered in San Francisco, with offices worldwide. They deliver a cloud-native database that unifies transactions and analytics, empowering digital leaders to deliver exceptional, real-time data experiences to their customers.

Last updated a month ago

Responsibilities For Senior Engineer, Ingest (C/C++)

  • Increase performance of SingleStore clusters
  • Write new C++ code for the query optimizer
  • Develop and test software for new and existing projects
  • Gain deep understanding of both the product and business
  • Work collaboratively in small teams
  • Contribute throughout the product lifecycle
  • Deploy projects into production with each release

Requirements For Senior Engineer, Ingest (C/C++)

Linux
Java
Python
  • B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or related discipline
  • 5+ years of experience
  • Deep understanding of C.S. fundamentals
  • Strong system programming skills
  • Strong proficiency in C/C++ programming on Linux
  • Experience with data ingestion from distributed sources like Apache Kafka
  • Familiarity with data file formats (Avro, Parquet, JSON, CSV)
  • Strong understanding of Linux system programming concepts
  • Knowledge of multithreading, memory management, and performance optimization
  • Additional experience with Java, Python, and SQL
  • Passionate about building highly reliable software
  • Firm grasp of algorithms and data structures

Benefits For Senior Engineer, Ingest (C/C++)

  • Collaborative work environment
  • Exposure to all areas of the business
  • Professional development opportunities

Interested in this job?

Jobs Related To SingleStore Senior Engineer, Ingest (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.