Senior Applied Research Software Engineer (Cryptography)
We are seeking a highly skilled and motivated Senior Research Software Engineer to join our Digital Research and Innovation teams, focusing on privacy-enhancing technologies, cryptography and ML/AI. The ideal candidate will have a strong background in cryptography, interest in post-quantum algorithms, and secure AI models, as well as a solid hands-on experience in software engineering and a proven track record of designing complex distributed systems and implementing cloud services.
Responsibilities
• Apply cutting-edge research in cryptographic protocols, privacy-preserving technologies (e.g., homomorphic encryption, differential privacy), and post-quantum cryptography to our products and solutions.
• Design or adapt state-of-the-art cryptographic algorithms and protocols to enhance privacy and security in AI models and other applications in collaboration with academic and industry partners.
• Work within cross-functional teams, including data scientists, backend and frontend software engineers, and product owners, as well as with external partners and solution providers, to integrate privacy-preserving technologies into products and backend services.
• Design, build and maintain backend services and libraries. Deliver results of highest quality.
• Be a technical expert in charge of development and evolution of our cloud and data platforms. Support teams that use our platforms, coach junior engineers, help others in the team progress on their tasks. Apply and promote software engineering best practices.
Profile
• PhD or Master's degree in Computer Science, Cryptography, Applied Mathematics, or a related field.
• 3+ years of experience in cryptographic research and development, ideally with a focus on privacy-preserving technologies. 5+ years of experience in backend development (preferably in Java).
• Experience with secure AI models and machine learning, knowledge of federated learning and its applications in privacy-preserving technologies.
• Publications in top-tier cryptography or security conferences.
• Ability to communicate complex technical concepts clearly and effectively to both technical and non-technical stakeholders.
• Strong knowledge of cryptographic algorithms and protocols, experience with privacy-preserving technologies such as homomorphic encryption, differential privacy, or secure multi-party computation.
• Familiarity with post-quantum cryptography and its implications for current cryptographic systems.
• Proficiency in programming languages such as Python, C++, or Java.
• Excellent problem-solving and analytical skills with demonstrated ability to evaluate trade-offs in privacy, security, and performance.
• Experience working in cross-functional Agile teams using Scrum and/or Kanban methodologies.
Why Join Us
• Our success comes from our highly skilled and talented employees.
• Respectful entrepreneurship and long-term vision are key for success.
• Our people contribute to a more secure world.
• Diversity at all levels of an organisation is a strength.
We offer an exciting and challenging role, with great potential for personal development within a unique organization in a fascinating and fast-growing industry. Your file will be handled with utmost confidentiality and discretion.