Search by job, company or skills

S

Senior Software Engineer, Data Ingestion

5-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 50 applicants
Quick Apply

Job Description

  • Work as part of small, collaborative teams to help drive the company forward by building systems software in a rapid production environment.
  • Responsible for both new and existing projects, ensuring they are deployed into production with each release.
  • Focus on performance optimization, building out data ingestion systems from distributed sources such as Apache Kafka.
  • Improve SingleStore's performance and efficiency, including writing and testing new code for the query optimizer.
  • Gain significant exposure to product, marketing, and sales teams, contributing both technical and business insights to the team.

Required Skills and Experience:

  • 5+ years of experience in software engineering.
  • B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline.
  • Deep understanding of computer science fundamentals.
  • Strong system programming skills with proficiency in C/C++ on Linux.
  • Experience with data ingestion from distributed sources like Apache Kafka.
  • Familiarity with working with data file formats such as Avro, Parquet, JSON, CSV, and others.
  • Strong understanding of Linux system programming concepts.
  • Knowledge of multithreading, memory management, and performance optimization in large-scale systems.
  • Additional experience with Java, Python, and SQL is a plus.
  • Passionate about building highly reliable software.
  • Firm grasp of algorithms and data structures.
  • Experience with building databases and knowledge of DB internals is a plus.

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Job ID: 119874885

Similar Jobs