About the Company
SECLOUS stands for innovation, trust and security in our interconnected world. Instead of new security products, we deliver the needed capabilities to build more secure products – without compromising efficiency, interoperability or control. Our patented Non‑Visible Data (NVD) technology offers protection invisible to users and effortless for developers. Our team combines technical expertise and interpersonal skills, earning us numerous awards and a place among Germany's most innovative cyber‑security companies.
What You Can Expect
In this role, you will work on our C++ encryption library, NVD, and related C++ libraries used across multiple products and platforms. You will contribute as a strong individual contributor: designing and implementing larger features independently, taking ownership of core components, and participating in technical and architectural decisions. The focus is on building robust, maintainable, user‑friendly C++ APIs for security‑sensitive software.
Responsibilities
- Design, implement, and maintain modern C++ library code with a strong focus on clean APIs, maintainable abstractions, testability, and long‑term usability.
- Extend existing libraries, improve public interfaces, implement new functionality, and ensure APIs are understandable and pleasant to use for other developers.
- Work in a security‑and‑cryptography‑related domain, including encryption, signatures, certificates, and related standards.
- Learn the cryptography domain, work carefully in security‑sensitive codebases, and apply knowledge of OpenSSL, encryption, signatures, PKI, certificates, or similar topics.
- Understand and implement complex technical standards and specifications, turning complicated requirements into reliable, maintainable C++ code.
- Ensure libraries work reliably across a broad range of platforms, architectures, and runtime environments, from desktop systems to embedded targets and browser‑based scenarios.
- Contribute to architecture discussions, review designs, improve abstractions, and support codebase maintainability through code reviews, design reviews, testing, documentation, and thoughtful refactoring.
- Investigate and resolve difficult issues such as race conditions, deadlocks, performance problems, build issues, and platform‑specific behavior using debugging, profiling, logging, and careful analysis.
Qualifications
- Strong professional experience with modern C++, ideally C++20.
- Solid understanding of core C++ concepts such as RAII, ownership, object lifetimes, move semantics, error handling, concurrency, performance‑conscious design, and maintainable abstractions.
- Ability to independently design and implement larger C++ features and take ownership of important components.
- Experience designing and implementing reusable C++ libraries or APIs with a strong focus on API usability, clean interfaces, testability, documentation, and long‑term maintainability.
- Comfortable owning design decisions and translating complex technical specifications into robust C++ implementations.
- Enjoy investigating and resolving complex technical issues such as deadlocks, race conditions, memory issues, performance bottlenecks, build failures, and platform‑specific behavior.
- Strong analytical mindset with ownership for root‑cause analysis and sustainable fixes in complex systems.
- Interest in security‑related software and cryptographic concepts such as encryption, signatures, certificates, PKI, and secure coding.
- Prior experience with OpenSSL or similar technologies is a strong plus, but not required if motivated to learn.
- Comfortable owning contributions in code reviews, design reviews, and architecture discussions; values automated testing and maintainable test design; experience with GoogleTest and GoogleMock or comparable testing frameworks; strong collaborative mindset with clear communication in engineering teams.
- Nice but helpful: experience with C++20 coroutines; OpenSSL or similar crypto/security libraries; knowledge of encryption, signatures, certificates, PKI, or related standards; CMake, Conan, static analysis, profiling, or CI/CD experience; cross‑platform C++ library development.
- Commitment and passion for innovative technology and continuous learning; conscientiousness and high quality standards; strong communication skills; fluent English, German knowledge a plus; outside‑the‑box thinking.
What We Offer
Impact & purpose: Together we are shaping the future of data use through innovative solutions that combine freedom and control over data and create real added value for society.
Commitment & development: Your thirst for knowledge is just right with us! You will gain deep insight into our groundbreaking non‑visible data technology and have the opportunity to continuously develop yourself with exciting projects.
Culture & communication: For us, it’s not just the code that counts, but also teamwork at eye level. We emphasize respectful interaction and clear communication.
Hybrid model: For our projects and collaboration, we work in a hybrid model (two office days per week). We look for team members who live in Munich or the surrounding area or are open to relocating.
Benefits & flexibility: Fair remuneration, EGYM Wellpass, Guud Card, bike leasing, company pension plan, high flexibility, hybrid work and workation opportunities.
EEO Statement
We value different perspectives, experiences and backgrounds – regardless of origin, religion, gender, sexual identity, age, physical and mental abilities, family background or other personal characteristics. Our goal is an environment in which everyone feels welcome and valued. We explicitly encourage you to apply. We are all unique – show us who you are and what makes you special.
#J-18808-Ljbffr