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 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 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 Data Scientist, YouTube Premium

Senior Data Scientist position at YouTube Premium focusing on data analytics, modeling, and product strategy with competitive compensation and benefits.

Senior Software Engineer, Metrics and Business Intelligence

Senior Software Engineer position at Google focusing on metrics and business intelligence, developing data pipelines and analytics solutions for Google's core products.

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.