Senior Applied Research Software Engineer (Cryptography)
Join our company in Prilly, Switzerland.
About the Role
We are seeking a highly skilled Senior Research Software Engineer to focus on privacy-enhancing technologies, cryptography, and machine learning/artificial intelligence. The ideal candidate will have a strong background in cryptography, an interest in post-quantum algorithms, and secure AI models, as well as solid hands-on experience in software engineering and a proven track record of designing complex distributed systems and implementing cloud services.
Main Responsibilities
1. Applied Research and Development: 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.
2. Algorithm Design: Collaborate with academic and industry partners to design or adapt state-of-the-art cryptographic algorithms and protocols to enhance privacy and security in AI models and other applications.
3. Collaboration: 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.
4. Backend Development: Design, build, and maintain backend services and libraries. Deliver results of the highest quality.
5. Technical Leadership: Be a technical expert in charge of the development and evolution of our cloud and data platforms. Support teams that use our platforms, coach junior engineers, and help others in the team progress on their tasks. Apply and promote software engineering best practices.
Requirements
* 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 a demonstrated ability to evaluate trade-offs in privacy, security, and performance.
* Experience working in cross-functional Agile teams using Scrum and/or Kanban methodologies.
About Our Company
We are a unique organization in a fascinating and fast-growing industry. Respectful entrepreneurship and long-term vision are key for success. Our people contribute to a more secure world. Diversity at all levels of an organization is a strength.
We offer an exciting and challenging role, with great potential for personal development.