Position: Software Generalist C++
Company: CaspianDB
Category: C++
Experience required: 5y
English level: upper

**What you'll be doing:**
- Develop new features;
- Participate in technical discussions to find the right architecture/design solution;
- Provide design, implementation, and complete testing of new features in supported programming languages (C++);
- Write a highly optimized C++ code;
- Design interfaces and implementation to support reusability, testability, and modularity;

**Requirements**

**What we are looking for:**
- Bachelor's degree in Computer Science, Engineering or related field, or equivalent training and professional experience;
- Strong Generalist experience with 5+ years of professional experience in C++;
- Core systems expertise;
- Optimization (CPU, Memory) for data-intensive applications.

**Bonus points for experience with:**
- Golang and/or Python experience;
- Kubernetes operator/API experience;
- Security, virtualization experience;
- RDBMS (or extensions) software development experience.