
Software Engineer
SingleStore2 months ago
India (city not specified)Entry Level
Responsibilities
- Own software projects end to end throughout the product life cycle.
- Build and maintain software for new and existing projects deployed to production.
- Improve fault tolerance in SingleStore clusters.
- Accelerate SQL query performance using techniques such as SIMD and LLVM code generation.
- Develop search, costing, and query optimizer modules.
- Write and test software while collaborating with small, cross-functional engineering teams.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline.
- Deep understanding of computer science fundamentals, especially operating systems, concurrency, multithreading, and server architectures.
- Strong programming skills in C++ or C.
- Passion for building highly reliable software.
- Firm grasp of algorithms and data structures.
Benefits
- Mentorship and professional development support from experienced engineers.
- Opportunities to work across product, marketing, sales, and other business teams.
- Collaborative teams, rapid production release cycles, and exposure to real-time distributed SQL database technology.
- Roles are available across multiple SingleStore office locations in the United States and internationally.
About SingleStore
SingleStore builds SingleStoreDB, a distributed SQL database that supports real-time transactions and analytics on the same engine for data-intensive applications. It sells enterprise licenses and a managed cloud service to developers and companies needing low-latency analytics on operational data. Founded in 2011 and headquartered in San Francisco, the company is privately held and has a majority investment from Vector Capital.