About the Job
We are seeking an exceptionally talented Client Engine Software Engineer to join our rapidly growing team.
Fully Remote / European Residence required
Required Skills & Abilities
10+ years of development experience in systems programming, with a strong C++ focus
Proven ability to design and implement complex, stateful, fault-tolerant, high-performance client-side engines, including extraction engines, parsers, or equivalent systems
Deep experience with advanced algorithms, including tree/graph traversal, heuristics, and performance optimization
Strong fundamentals in concurrency, memory management, and performance profiling
Fast learner with a can-do attitude and exceptional problem-solving abilities
Self-sufficient, proactive, and comfortable working collaboratively on remote projects
English skills (ability to effectively communicate via written and spoken English)
A degree in computer science (or equivalent)
Exposure to Rust, or a demonstrated willingness to migrate components from C++ to Rust incrementally
Experience designing or extending declarative rule languages, query engines, or DSLs (e.g. XPath-like systems, custom parsing grammars)
Experience with AI-assisted tooling, including LLM integration, vision models, or hybrid symbolic/ML systems
Hands-on experience with secure local storage solutions such as SQLCipher or encrypted SQLite
Familiarity with accessibility trees, UI automation frameworks, or structured UI extraction
Cross-platform client development experience (Windows, macOS, Android)
Competitive programming background or equivalent problem-solving depth
Experience with secure client-cloud sync, serialization, and versioned protocols