Requirements • 10+ years of hands-on software development experience. • Extensive C/C++ programming experience on Linux, including low-level debugging and complex systems development. • Demonstrated ability to conceive, evaluate, and implement algorithms or novel technical mechanisms for difficult engineering problems. • Substantial experience in cybersecurity, security engineering, or the development of security-sensitive software. • Strong foundation in algorithms, data structures, system architecture, operating systems, and software performance. • Experience taking technically ambitious concepts from investigation and proof of concept to reliable, maintainable production software. • Sound understanding of software vulnerabilities, threat modeling, secure design, and security validation techniques. • Excellent analytical judgment, independent problem-solving ability, and collaboration and communication skills. • B.Sc. in Computer Science, Software Engineering, or a related field (M.Sc. is an advantage). Preferred Qualifications • Experience with relational databases (e.g., PostgreSQL, Oracle, SQL Server, MySQL) and database engine internals. • Knowledge of database protection mechanisms: authorization, encryption, auditing, isolation, and data-access controls. • Experience in vulnerability research, fuzzing, reverse engineering, binary analysis, or adversarial security testing. • Knowledge of Linux security primitives, process isolation, privilege enforcement, memory protection, or kernel interfaces. • Familiarity with cryptography, key management, secure protocols, cloud security, or enterprise security standards. • Interest in securing AI-enabled systems, autonomous agents, and emerging data-access patterns.