Job Description
SingleStore is seeking a Senior Software Engineer to join their Engine team, focusing on data ingestion. This role involves building systems software in a fast-paced production environment. The engineer will work in a collaborative team, contributing to both new and existing projects deployed with each release. They will be responsible for writing and testing software, gaining a deep understanding of the product and business.
- Increasing the performance of SingleStore clusters
- Writing new C++ code for the query optimizer
- Writing and testing software
Requirements: - 5+ years of experience
- B.S. Degree in Computer Science or related field
- Deep understanding of C.S. fundamentals
- Strong proficiency in C/C++ / Java programming on Linux
- Experience with data ingestion from distributed sources like Apache Kafka
- Familiarity with data file formats such as Avro, Parquet, JSON, CSV
- Strong understanding of Linux system programming concepts
- Knowledge of multithreading, memory management, and performance optimization
- Experience building database and knowledge of DB internals is a plus
SingleStore offers: - Opportunity to own projects end-to-end
- Active contribution throughout the product lifecycle
- Partnership with experienced engineers for professional development
- Exposure to all areas of the business, working with product, marketing, and sales teams