Job Description
SingleStore is seeking a Senior Software Engineer to join their Engine (Ingest) team. This role is based in Hyderabad and offers the opportunity to work on real-time technology that is revolutionizing how companies run their businesses. The engineer will be empowered to own projects end-to-end and actively contribute throughout the product lifecycle, partnering with experienced engineers for professional development and collaborating with product, marketing, and sales teams.
Role involves:
- Increasing the performance of a SingleStore cluster.
- Writing new C++ code for the query optimizer.
- Writing and testing software.
Requirements:
- 5+ years of experience.
- B.S. Degree in Computer Science or related field.
- 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 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.
- Passionate about building highly reliable software.
- Firm grasp of algorithms and data structures.
- Experience building database and knowledge of DB internals is a plus.
SingleStore offers:
- Opportunity to work on brand new and existing projects that are deployed into production with each release.
- Gain a significant understanding of both the product and the business.