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

Description For Senior Software Engineer, Engine (Data Ingestion)

SingleStore is revolutionizing the database industry with their cloud-native solution that combines transactions and analytics for data-intensive applications. As a Senior Software Engineer on the Engine team focusing on Data Ingestion, you'll be at the forefront of real-time technology development. Working in a collaborative environment with rapid release cycles, you'll own projects end-to-end and contribute throughout the product lifecycle.

The role involves building critical systems software within the database engine team, where you'll work on enhancing SingleStore cluster performance, developing query optimizer components in C++, and handling data ingestion from distributed sources. You'll be part of a small, collaborative team that values both technical excellence and business impact.

The ideal candidate will bring strong systems programming expertise, particularly in C++ and Linux environments, along with experience in data ingestion systems and file formats. You'll work with modern technologies like Apache Kafka and handle various data formats including Avro, Parquet, and JSON. The position offers exposure to all areas of the business, working closely with product, marketing, and sales teams.

SingleStore offers a dynamic work environment with offices worldwide, including locations in San Francisco, London, and Bangalore. The company values diversity and inclusion, seeking individuals who can work effectively with diverse teams. You'll be part of a culture that celebrates wins together and promotes professional growth through mentorship and collaborative learning.

This hybrid role, based in Bangalore with one day per week in office, provides an excellent opportunity to work on cutting-edge database technology while contributing to a product that powers some of the world's most data-intensive applications. If you're passionate about building highly reliable software and want to be part of a team that's reshaping how companies handle their data needs, this role offers the perfect blend of technical challenge and business impact.

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 on data ingestion from distributed sources

Requirements For Senior Software Engineer, Engine (Data Ingestion)

Java
Linux
Kafka
Python
  • 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

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 database engine development and data ingestion systems, requiring strong C++ and Linux expertise.

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.