Client Engine Software Engineer
New
Fully Remote / European Residence requiredFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 10+ years
- Required Skills
- SQLiteC++AlgorithmsRust
Requirements
- 10+ years of development experience in systems programming
- Strong C++ focus
- Proven ability to design complex, stateful, fault-tolerant client-side engines
- Deep experience with advanced algorithms (tree/graph traversal, heuristics, optimization)
- Strong fundamentals in concurrency, memory management, and performance profiling
- Bachelor's degree in Computer Science or equivalent
- Professional proficiency in written and spoken English
- Self-sufficient, proactive, and comfortable working on remote projects
- Experience with Rust or willingness to migrate components from C++ to Rust
- Experience designing declarative rule languages, query engines, or DSLs
- Familiarity with AI-assisted tooling or LLM integration
- Knowledge of secure local storage solutions like SQLCipher or encrypted SQLite
Responsibilities
- Design and implement complex, stateful, fault-tolerant, high-performance client-side engines
- Develop extraction engines, parsers, or equivalent systems
- Apply advanced algorithms including tree/graph traversal, heuristics, and performance optimization
- Manage concurrency and memory for high-performance systems
- Perform performance profiling to ensure engine efficiency
- Collaborate effectively within a distributed remote engineering team
View Full Description & ApplyYou'll be redirected to the employer's site