Senior Java / C++ Developer
Senior lvl.
We’re looking for experienced Senior Java / C++ Developers to join a highly technical core engineering team working on cutting-edge cybersecurity solutions. You will take part in building high-performance systems, developing indexing and query capabilities, and shaping the architecture of scalable, data-intensive platforms. This is a great opportunity to work on challenging backend systems that power advanced analytics and large-scale data processing.

Responsibilities
>/ Design, develop, and maintain connectors and integrations with databases and security systems (SIEMs).
>/ Develop and extend indexing capabilities within large-scale data pipelines.
>/ Take ownership of technical decisions throughout the entire development lifecycle—from design to production.
>/ Collaborate with cross-functional teams, including product, infrastructure, and data teams, to ensure smooth integration and technical alignment.
>/ Work on performance optimization, profiling, and improving the reliability of core backend components.

Requirements
>/ 5+ years of experience in software engineering with a strong backend or data systems background.
>/ Proficiency in Java or C++ (knowledge of both is a plus).
>/ Solid understanding of low-level systems concepts such as memory management, thread models, file formats, and performance tuning.
>/ Proven ability to learn new systems and technologies quickly.
>/ Strong sense of accountability, ownership, and the ability to work independently in a dynamic environment.
>/ Good written and spoken English skills (B2 level or higher).

Nice to Have
>/ Experience with distributed systems or data pipelines.
>/ Knowledge of compiler design, query engines/planners, or database internals.
>/ Previous experience with indexing and searching features.
>/ Familiarity with Rust or other systems programming languages.