We are looking for a Rust Security Engineer with strong experience in Rust programming, cryptography, and secure application development.
Experience:
Required Skills
- Strong experience in Rust programming.
- Good understanding of cryptography and security principles.
- Experience with encryption algorithms, hashing, key management, and secure communication protocols.
- Experience in secure backend or application development.
- Strong understanding of memory safety, concurrency, and performance optimization.
- Knowledge of secure messaging concepts such as End-to-End Encryption (E2EE), Public/Private Key Cryptography, Diffie-Hellman Key Exchange, Forward Secrecy, and Double Ratchet Algorithm.
- Ability to write unit tests, integration tests, and security-focused test cases.
- Familiarity with Git, CI/CD pipelines, and code review workflows.
- Understanding of threat modeling and secure architecture principles.
- Experience with cryptography libraries such as ring, rustls, dalek, libsodium, or similar.
- Experience with WebSockets, real-time communication, or peer-to-peer (P2P) systems is preferred.
Roles & Responsibilities
- Design, develop, and maintain secure applications and backend systems using Rust.
- Implement and manage cryptographic solutions, including encryption, hashing, key management, and secure communication protocols.
- Develop security-focused features for applications handling sensitive data and encrypted communications.
- Build, test, and optimize secure messaging and real-time communication systems.
- Conduct threat modeling and contribute to secure architecture design.
- Write clean, efficient, and secure code following best practices.
- Develop unit tests, integration tests, and security-focused test cases to ensure system reliability.
- Participate in code reviews and maintain high standards of code quality and security.
- Collaborate with cross-functional teams to identify, assess, and mitigate security risks.
- Monitor, troubleshoot, and improve the performance, scalability, and security of applications.
Qualifications:
- Graduate (BCA, BE/ B.Tech In Computer Or IT), MCA & Diploma In Computer Or IT
Interested candidates are requested to send their updated resumes.
Pay: ₹80,000.00 - ₹130,000.00 per month
Work Location: In person