Software Engineer, Database Engine (University Graduate)
SingleStoreabout 1 year ago
San Francisco, California, United States
Hybrid
Full-time
Beginner Level (< 1 year)
Job Description
Position Overview
SingleStore Software Engineers are at the forefront of real‑time technology that’s revolutionizing how companies run their businesses every day. With release cycles throughout the year, our engineers are accustomed to moving quickly in a rapid production environment. We work collaboratively and creatively across teams to maximize our opportunity for impact while celebrating our wins together.
As a Software Engineer you will be empowered to own your projects end‑to‑end and be an active contributor throughout the product life cycle. You will partner with experienced engineers who care about your success and be exposed to diverse areas of the business including product, marketing, and sales.
Key Responsibilities
- Collaborate on small, cross‑functional teams to drive new projects into production each release.
- Explore cutting‑edge technologies such as LLM and vector index to enhance product capabilities.
- Improve the fault tolerance of SingleStore clusters and optimize SQL query performance using SIMD and LLVM codeGen techniques.
- Develop and maintain search and costing modules for the query optimizer.
Required Qualifications
- B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline
- Deep understanding of computer science fundamentals, including operating systems, concurrency, multithreading, and server architectures
- Strong programming skills with C++ or C
- Passionate about building highly reliable software
- Firm grasp of algorithms and data structures
Benefits & Perks
- Compensation: Base salary range of $130,000 - $140,000
- Eligible for additional rewards including merit increases and annual bonuses as part of a comprehensive total compensation and benefits package
Required Skills
Collaboration
Concurrency
C
Multithreading
Algorithms
Server Architectures
C++
Operating Systems
Data Structures
Software Testing