Senior Software Engineer, Engine (Data Ingestion)

Cloud-native database company delivering speed and scale for data-intensive applications, unifying transactions and analytics.
Data
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Database

Description For Senior Software Engineer, Engine (Data Ingestion)

SingleStore is revolutionizing the database industry with their cloud-native solution that uniquely combines transactions and analytics capabilities. As a Senior Software Engineer on the Engine team, you'll be at the forefront of developing real-time technology that transforms how businesses operate. You'll work in a fast-paced environment with regular release cycles, focusing on data ingestion systems and database engine optimization.

The role offers a unique opportunity to work on critical systems software in a collaborative team setting. You'll be responsible for everything from performance optimization of SingleStore clusters to developing new C++ code for the query optimizer. The position requires strong technical expertise in system programming, particularly with C/C++ on Linux, and experience with data ingestion from distributed sources.

What makes this role special is the end-to-end ownership of projects and the chance to work across various aspects of the business. You'll collaborate with product, marketing, and sales teams, gaining comprehensive insight into both technical and business operations. The company values professional growth, providing opportunities to work with experienced engineers who are invested in your success.

SingleStore offers a dynamic work environment with offices worldwide, including San Francisco, Sunnyvale, Raleigh, Seattle, Boston, London, Lisbon, Bangalore, Dublin, and Kyiv. The company's commitment to diversity and inclusion, combined with their mission to power the world's data-intensive applications, makes this an exciting opportunity for engineers passionate about building reliable, high-performance database systems.

Last updated a month ago

Responsibilities For Senior Software Engineer, Engine (Data Ingestion)

  • Build systems software in a rapid production environment
  • Increase performance of SingleStore cluster
  • Write new C++ code for the query optimizer
  • Deploy projects into production with each release
  • Write and test software
  • Work collaboratively across teams

Requirements For Senior Software Engineer, Engine (Data Ingestion)

Java
Python
Linux
Kafka
  • B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or 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 data file formats (Avro, Parquet, JSON, CSV)
  • Strong understanding of Linux system programming concepts
  • Knowledge of multithreading, memory management, and performance optimization
  • Experience with Java, Python, and SQL
  • Firm grasp of algorithms and data structures
  • Database and DB internals knowledge is a plus

Interested in this job?

Jobs Related To SingleStore Senior Software Engineer, Engine (Data Ingestion)

Senior Software Engineer, Engine (Data Ingestion)

Senior Software Engineer position at SingleStore focusing on data ingestion and engine development, requiring expertise in C++, Linux, and distributed systems.

Senior Business Intelligence Engineer II, AWS Sustainability Technology

Senior BI Engineer role at AWS focusing on sustainability technology, developing analytics tools for renewable energy and environmental initiatives.

Senior Business Intelligence / Data Visualization Engineer

Senior BI Engineer role at Apple focusing on data visualization and analytics for Apple Services, requiring 10+ years of experience and expertise in SQL, Python, and data visualization tools.

Senior Software Engineer, Data Platform Team, MSAN

Senior Software Engineer role at Microsoft's MSAN team, focusing on data platform development with competitive pay and hybrid work model.

IT Data Scientist

Senior Data Scientist role at Qualcomm focusing on large-scale data processing, machine learning, and analytics infrastructure development.