
Research Engineer
- Mumbai, Maharashtra
- Permanent
- Full-time
We are hiring a Research Engineer to work on the design and implementation of secure multiparty computation (MPC) protocols using C++ and Rust. The position involves contributing to research and development efforts in privacy-preserving technologies for applications in critical infrastructure and national security contexts. The ideal candidate will possess strong programming skills, a solid foundation in applied cryptography, and a demonstrated interest in developing secure, efficient, and scalable systems.Responsibilities
- Implement cryptographic protocols, especially secure multiparty computation (MPC), in C++ and Rust.
- Contribute to the design, optimization, and testing of MPC frameworks across multiple use cases.
- Conduct performance evaluations and benchmarking of cryptographic primitives and protocols.
- Work closely with researchers to translate theoretical constructions into practical, robust implementations.
- Maintain clean, well-documented, and modular codebases with unit tests and reproducible builds.
- Collaborate with other researchers and engineers to integrate MPC modules into larger systems.
- Assist in preparing technical documentation and publications where required.
- Contribute to the design of automation and deployment tools relevant to secure computation.
- Stay updated on emerging developments in applied cryptography, privacy-enhancing technologies, and systems security.
- Tech / M.Tech / B.E / M.E in Computer Science, Electrical Engineering, or related fields.
- Minimum 3–5 years of experience in cybersecurity or applied cryptography R&D roles.
- Strong proficiency in C++ and/or Rust; experience with cryptographic libraries and low-level systems programming.
- Solid understanding of secure multiparty computation, secret sharing, and privacy-preserving protocols.
- Experience with systems-level development, including memory management, concurrency, and network programming.
- Ability to conduct independent research and contribute to collaborative projects in a research setting.
- Good communication skills; ability to write clear technical documentation and work effectively in a team.
- Prior experience with secure computation frameworks (e.g., SPDZ, MP-SPDZ, SCALE-MAMBA, EMP-toolkit, etc.) is a plus.
- Familiarity with formal security definitions and threat models in MPC is a plus but not necessary.