Browse All Jobs
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
Apply Manually