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
View details
Apply Now