JOBSEARCHER

Software Intern

Company DescriptionCastle Shield is a next-generation cybersecurity company redefining how organizations protect their most critical assets by combining quantum-resistant cryptography with hardware-rooted trust to eliminate static credentials and replace them with dynamic, high-entropy protection that operates in real time across devices, applications, and networks. Through Post-Quantum Cryptography (PQC), Quantum Key Distribution (QKD), and Physical Unclonable Functions (PUFs), Castle Shield secures data against both classical and quantum adversaries while anchoring trust directly in hardware, ensuring secrets are never stored, exposed, or duplicated. Integrated Zero-Knowledge Proofs (ZKPs) combined with Zero Trust (ZT) architecture further enable identity and integrity verification without revealing sensitive data, delivering a unified security model that is quantum-ready, privacy-preserving, and resilient by design which is built to empower enterprises, critical infrastructure, and advanced systems with protection that evolves as fast as the threats they face.Role DescriptionWe are seeking a highly motivated Software Intern to join our Research and Development team. This is a unique opportunity for a technically rigorous and intellectually curious individual to work at the intersection of cryptography, machine learning, applied mathematics, and real-world cyber system implementation. You will contribute to active research projects, translate theoretical ideas into working software, and collaborate to secure products, protect infrastructure, and cultivate trust across digital and physical systems. This role is ideally suited to someone who thrives in a dynamic, collaborative environment, is comfortable with ambiguity, and takes genuine delight in solving hard security problems.QualificationsResearch & DevelopmentExplore and implement algorithms at the intersection of cryptography and machine learning, including areas such as homomorphic encryption, zero-knowledge proofs (ZKPs), anomaly detection, and adversarial ML under the guidance of your research supervisor.Conduct literature reviews to stay current with developments in cryptography, ML security, computer vision, NLP, and network defense, summarizing findings for the broader team.Run experiments, analyze results quantitatively, and translate mathematical models and research ideas into clean, testable, and reproducible code.Engineering & ImplementationWrite well-documented, production-quality code in Python, C/C++, JavaScript/TypeScript, React, Node.js, APK development for Android, contributing to shared codebases while adhering to team standards for quality and reproducibility.Build and integrate AI/ML models into secure software pipelines.Security & QAAssist in identifying and analyzing real-world security vulnerabilities across web applications, network services, and system software.Develop and run testing and debugging workflows for security-critical software, ensuring robustness under adversarial and edge-case conditions.Collaboration & CommunicationParticipate in agile sprint cycles, stand-ups, and code reviews, presenting progress updates and engaging actively with open research and engineering questions.Document your work thoroughly covering design decisions, assumptions, threat models, and experimental outcomes.Communicate technical concepts clearly to both technical and non-technical audiences through written reports and presentations.Support research paper submissions and documentation as needed.Required QualificationsEducationCurrently enrolled in a Master's or final year Bachelor's programme in Computer Science, Cybersecurity, AI, or a closely related field.Technical SkillsStrong hands-on experience with Python and at least one major ML framework: PyTorch, TensorFlow, or Keras.Understanding of model evaluation, hyperparameter tuning, and ML pipeline design.Proficiency in Python; working knowledge of C or C++, app development (android and iOS).Experience with version control (Git), scripting (Shell/Bash), and cloud environments.Ability to write readable, well-structured, and testable code.Understanding of cybersecurity fundamentals: authentication, encryption, threat modelling, threat simulations.Exposure to or curiosity about cryptographic protocols (homomorphic encryption, ZKP, PKI, PQC).Soft SkillsAbility to work independently on research-oriented tasks with limited supervision.Attention to detail and critical thinking, especially when documenting technical findings.Collaborative mindset and comfort working in small, agile teams.Nice to HavePublished research or contribution in cybersecurity or ML/AI or mathematical field.Experience with database systems or data engineering.Familiarity with LaTeX for technical writing.Knowledge of biometric systems or identity verification technologies.What We OfferDirect involvement in real R&D projects with tangible deliverables in a high-paced environment.Mentorship from experienced researchers and engineers.Opportunity to contribute to publications.A collaborative, diverse, and intellectually stimulating environment.Potential pathway to a full-time role upon graduation.How to ApplyPlease send your CV, a short cover letter (max 100 words or 1 minute video), and any relevant information to: careers@castle-shield.comSubject line: Software Intern Application [Your Name]Castle Shield Holdings is an equal opportunity employer. We welcome applications from candidates of all backgrounds.