Security / Cryptography Engineer
WFA Digital Insight
The demand for security and cryptography experts is on the rise, with a 25% increase in job postings in the last year alone. As companies prioritize data protection, skilled engineers who can develop and implement secure protocols are in high demand. CE Labs, a spin-off from Cryspen, is at the forefront of this trend, creating core security and privacy tools for the apps of tomorrow. With a small, dynamic team and a focus on cutting-edge cryptography, this role offers a unique opportunity for engineers to make a real impact. Before applying, candidates should be aware that a strong foundation in applied cryptography and experience with Rust are essential, as well as excellent problem-solving skills and the ability to work collaboratively.
Job Description
About the Role
As a Security / Cryptography Engineer at CE Labs, you will be part of a small, dynamic team responsible for developing and implementing cryptographic protocols to enhance system security. Your work will involve translating complex cryptographic primitives and academic papers into production-ready, safe, and highly optimized software. You will also collaborate with internal and external engineering teams to integrate security protocols into software applications, and conduct security audits and vulnerability assessments to identify and mitigate risks.The role is based in Berlin, and you will have the opportunity to work on cutting-edge cryptography, developing new protocols and standards, and staying updated on the latest advancements in security and cryptography. You will also work closely with clients to understand their security needs and provide tailored solutions.
CE Labs is a spin-off from Cryspen, and as such, you will be part of a company that is at the forefront of creating core security and privacy tools for the apps of tomorrow. The company values flexibility, remote work, and family-friendly policies, making it an attractive option for those looking for a work-life balance.
What You Will Do
- Develop and implement cryptographic protocols to enhance system security
- Collaborate with internal and external engineering teams to integrate security protocols into software applications
- Conduct security audits and vulnerability assessments to identify and mitigate risks
- Stay updated on the latest advancements in security and cryptography and apply them to projects
- Work closely with clients to understand their security needs and provide tailored solutions
- Design and create entirely new protocols and standards
- Translate RFCs, complex cryptographic primitives, and academic papers into production-ready software
- Participate in code reviews and contribute to the improvement of the codebase
- Collaborate with the team to identify and prioritize project requirements
- Develop and maintain technical documentation
What We Are Looking For
- Strong foundation in applied cryptography and understanding of cryptographic protocols
- Experience with software development in Rust, specifically in security-focused applications
- Excellent problem-solving skills and the ability to work collaboratively in a small team setting
- A degree in Computer Science, Engineering, or a related field, or equivalent experience
- Interest in formal methods and their application in ensuring system correctness
- Experience with Agile development methodologies
- Strong communication and interpersonal skills
- Ability to work in a fast-paced environment and adapt to changing priorities
- Experience with security audits and vulnerability assessments
Nice to Have
- Experience with formal methods and their application in ensuring system correctness
- Knowledge of MLS and other end-to-end encrypted protocols
- Experience with software development in other programming languages, such as C or C++
Benefits and Perks
- Flexible working hours
- Public transportation benefits
- Remote work options
- Room to grow personally and professionally
- Family-friendly work environment
- 4-day work week
- Opportunities for professional development and training
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment
How to Stand Out
- Make sure to highlight your experience with Rust and cryptographic protocols in your application, as these are essential skills for the role.
- Be prepared to explain complex cryptographic concepts in simple terms, demonstrating your ability to communicate technical information to non-technical stakeholders.
- Show a willingness to learn and adapt to new technologies and methodologies, as the field of cryptography is constantly evolving.
- Emphasize your problem-solving skills and ability to work collaboratively in a small team setting.
- Prepare examples of your experience with security audits and vulnerability assessments, and be ready to discuss your approach to identifying and mitigating risks.
- Don't underestimate the importance of soft skills, such as communication and interpersonal skills, in a role that requires collaboration with internal and external teams.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.