Senior Engineer, Ingest (C/C++)

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 · AI

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

SingleStore Software Engineers are at the forefront of real-time technology that's revolutionizing how companies run their businesses every day. As a Senior Engineer, Ingest (C/C++) at SingleStore, you will be empowered to own your projects end-to-end and be an active contributor throughout the product life cycle. You'll work on small, collaborative teams to help drive the company forward, focusing on building systems software in a rapid production environment.

Your responsibilities will include increasing the performance of SingleStore clusters, writing new C++ code for the query optimizer, and working on both new and existing projects that are deployed into production with each release. You'll be involved in everything from writing to testing software, gaining a significant understanding of both the product and the business.

The ideal candidate should have 5 or more years of experience, with a strong background in C/C++ programming on Linux. You should have experience with data ingestion from distributed sources like Apache Kafka, and familiarity with data file formats such as Avro, Parquet, JSON, and CSV. A deep understanding of CS fundamentals, strong system programming skills, and knowledge of multithreading, memory management, and performance optimization in large-scale systems are crucial.

SingleStore offers a collaborative work environment where you'll partner with engineers who deeply care about your success. You'll have the opportunity to work with teams across the business, including product, marketing, and sales. The company values diversity and inclusion and is looking for individuals who can work effectively with a diverse range of people.

Join SingleStore to be part of a team delivering the cloud-native database with the speed and scale to power the world's data-intensive applications. This is a hybrid role, requiring you to work from the office at least one day a week, offering a balance between remote work flexibility and in-person collaboration.

Last updated a month ago

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

  • Build systems software in a rapid production environment
  • Increase the performance of a SingleStore cluster
  • Write new C++ code for the query optimizer
  • Work on brand new and existing projects deployed into production with each release
  • Write and test software
  • Gain significant understanding of both the product and the business

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

Linux
Kafka
Java
Python
  • B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline
  • 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 working with data file formats such as Avro, Parquet, JSON, CSV, and others
  • Strong understanding of Linux system programming concepts
  • Knowledge of multithreading, memory management, and performance optimization in large-scale systems
  • Additional experience with Java, Python, and SQL
  • Passionate about building highly reliable software
  • Firm grasp of algorithms and data structures
  • Experience building database and knowledge of DB internals is a plus

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

  • Hybrid work environment

Interested in this job?

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

Sr. Solution Architect

Senior Solution Architect role at Salesforce's Retail Cloud, managing client interactions and driving strategic initiatives in e-commerce and retail technology.

GPU Compiler Performance Engineer

GPU Compiler Performance Engineer at Qualcomm Canada ULC in Toronto, focusing on optimizing Adreno GPU compiler for mobile graphics and compute solutions.

STA/Synthesis Engineer

STA/Synthesis Engineer at Qualcomm India to design and optimize cutting-edge electronic systems and collaborate on innovative hardware solutions.