Job Description
SingleStore is seeking a Senior Software Engineer to join its database engine team. This role is based in Hyderabad and requires working from the office one day a week.
The Senior Software Engineer will be responsible for building systems software in a rapid production environment. The engineer will work on both new and existing projects, from increasing the performance of SingleStore clusters to writing new C++ code for the query optimizer. Responsibilities include writing and testing software.
The role involves:
- Increasing the performance of SingleStore clusters.
- Writing new C++ code for the query optimizer.
- Writing and testing software.
The candidate should possess the following qualifications:
- 5+ years of experience.
- B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline.
- Deep understanding of C.S. fundamentals.
- Strong system programming skills.
- Strong proficiency in C/C++ programming on Linux.
- Hands-on experience with RBAC models and their implementation.
- Proficiency with OpenSSL and cryptographic concepts.
- Experience with Python for scripting and automation.
- Solid knowledge of SQL for querying and database interactions.
- Familiarity with secure coding practices, vulnerability scanning, and debugging tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a team environment.
- Passionate about building highly reliable software.
- Firm grasp of algorithms and data structures.
The role offers exposure to all areas of the business, working with teams such as product, marketing, and sales.
- Building systems software in a rapid production environment.
- Working on new and existing projects deployed into production.
- Gaining a significant understanding of both the product and the business.