Core Engineer

4 hours ago

Apply Now
Logo of Keyless

Keyless

Cybersecurity • SaaS • Enterprise

Keyless is a privacy-first authentication company that provides passwordless, biometric-based identity and multi-factor authentication solutions for consumer and workforce use cases. Its Zero-Knowledge Biometrics approach ensures no biometric data is stored centrally while delivering fast passive liveness detection and device binding across web and mobile, enabling PSD2/SCA compliance, FIDO2 certification, and self-service account recovery. Keyless offers cloud and on-prem deployments, SDKs for integration, and targets enterprises looking to reduce fraud, helpdesk costs, and reliance on passwords or hardware tokens.

51 - 200 employees

Founded 2019

🔒 Cybersecurity

☁️ SaaS

🏢 Enterprise

📋 Description

• Develop robust, high-performance C++ libraries and SDK components used across mobile, desktop, and server environments. • Own the build tooling and cross-platform compilation pipeline (Android NDK, iOS, Linux, Windows, macOS) using Make, CMake, and custom toolchains. • Implement, integrate, and optimise cryptographic primitives using OpenSSL, Botan, and internally designed secure protocols. • Contribute to our secure multiparty computation engine and privacy-preserving algorithms. • Work closely with the security team to design defences against reverse engineering, including obfuscation, hardening, symbol management, and binary protection. • Analyse performance bottlenecks, memory behaviour, and concurrency issues across diverse environments. • Build Python tooling and automation scripts to streamline development, testing, and deployment workflows. • Participate in code reviews, architecture discussions, and long-term technical roadmap planning. • Ensure delivery of high-quality, thoroughly tested, production-ready code across all supported platforms.

🎯 Requirements

• Strong expertise in modern C++ (C++17 or later) and systems-level programming. • Experience with CMake, Make, and complex build systems targeting multiple platforms. • Hands-on knowledge of cryptography (symmetric, asymmetric, hashing, key exchange) and practical experience with libraries such as OpenSSL or Botan. • Familiarity with software security, reverse-engineering resistance, obfuscation strategies, and secure code practices. • Understanding of secure protocol design, web security fundamentals, and network communication patterns. • Experience with cross-platform development, particularly Android NDK and iOS toolchains. • Proficiency with Python for tooling, automation, and scripting. • Solid understanding of operating systems, memory models, concurrency, and performance optimisation. • Ability to work autonomously on complex technical problems and communicate effectively with engineering and product teams. • Strong understanding of the LLVM compiler architecture, including its IR, optimisation pipeline, and toolchain components.

🏖️ Benefits

• Flexible working arrangements, including remote work within the EU timezone

Apply Now

Similar Jobs

5 days ago

Software Verification Engineer ensuring integrity and reliability of customer software through verification processes. Involves analyzing documentation, executing software builds, and validating functionality.

AWS

Java

JavaScript

Linux

Maven

MongoDB

MySQL

Node.js

PHP

Python

SQL

Webpack

6 days ago

Senior Consulting Engineer delivering consultative support for ClickHouse enterprise customers. Blending hands-on engineering with technical oversight across multiple customer projects.

AWS

Azure

Cloud

Distributed Systems

EC2

Google Cloud Platform

Kubernetes

Linux

Unix

December 1

Tekenaar/Engineer designing installations for Velgsib using AutoCAD and Revit. Collaborating with teams for project success on sustainable engineering projects.

🗣️🇳🇱 Dutch Required

November 17

Senior Test Engineer responsible for software quality assurance in a SaaS company. Collaborating with developers and support to enhance testing processes.

🗣️🇳🇱 Dutch Required

November 3

Senior SLAM CV Engineer working on R&D projects developing innovative SLAM algorithms for unmanned systems. Collaborating with scientists and engineers to bring concepts to real-world applications.

Open Source

Python