Job Description
SingleStore is seeking a Senior Software Engineer to join their Engine (Data Ingestion) team. This role is at the forefront of real-time technology, revolutionizing how companies operate. The engineer will work collaboratively in a rapid production environment, owning projects end-to-end and contributing throughout the product lifecycle. They will partner with experienced engineers and gain exposure to various business areas.Role involves:
- Increasing the performance of SingleStore clusters.
- 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 proficiency in C/C++ / Java programming on Linux.
- Experience with data ingestion from distributed sources like Apache Kafka.
- Familiarity with data file formats such as Avro, Parquet, JSON, CSV.
- Strong understanding of Linux system programming concepts.
- Knowledge of multithreading, memory management, and performance optimization.
- Experience with Python, and SQL.
- Passionate about building highly reliable software.
- Firm grasp of algorithms and data structures.
Role offers:
- Opportunity to work on brand new and existing projects deployed into production.
- Gaining a significant understanding of both the product and the business.
The role is hybrid, requiring work from the Hyderabad office one day a week. SingleStore is an equal opportunity employer.