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 10 days 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 Data Engineer, Go-To-Market

Senior Data Engineer position at Google, focusing on building data products for Ads sellers, requiring 5 years of experience in programming and data analysis.

Senior Software Engineer

Senior Software Engineer role at Apple Services Engineering, focusing on data platform development and distributed systems with competitive compensation range of $175,800-$312,200.

Sr. Data Architect, Professional Services

Senior Data Architect position at AWS Professional Services, focusing on cloud architecture, data solutions, and customer success with 5+ years experience required.

Data Architect - Professional Services

Senior Data Architect position at AWS Professional Services, focusing on cloud architecture and data solutions implementation with 3+ years experience required.