We are seeking an experienced Principal Full-Stack Engineer with software engineering experience to drive the architecture, development and deployment of a next-generation quantum-safe security platform.
Key Responsibilities
- Define and evolve the platform's technical architecture, ensuring seamless integration across user interfaces, backend systems, databases and external services.
- Design, develop and optimise scalable backend applications and APIs using technologies such as Go, Node.js, Python or Rust to support cryptographic discovery, security assessment and migration management.
- Build responsive, data-intensive frontend applications using React, TypeScript or comparable frameworks, delivering dashboards and operational workflows for engineering and security teams.
- Develop efficient data ingestion and processing capabilities to consolidate cryptographic information from certificates, scanning tools, source code repositories and network-level data sources.
- Integrate established cryptographic libraries and implement secure cryptographic workflows, including hybrid approaches that combine conventional algorithms with post-quantum alternatives.
- Work with security protocols and infrastructure, including TLS, public key infrastructure (PKI), digital certificates, key management and network communication mechanisms.
- Establish observability and reliability standards through monitoring, distributed tracing, structured logs, performance analysis and fault-tolerant system design.
- Champion secure software engineering practices, incorporating threat assessments, peer reviews, automated testing, dependency management and security validation throughout the development lifecycle.
- Provide technical guidance to engineering teams through architecture reviews, design discussions, documentation and mentorship.
- Collaborate with product, security and infrastructure stakeholders to convert business requirements into practical, maintainable technical solutions.
Required Skills and Experience
- 8 years of professional software development experience, including a demonstrated history of delivering and maintaining production-grade full-stack applications.
- Proficiency in one or more backend languages, such as Go, Node.js, Python or Rust, alongside frontend development experience with React, TypeScript or equivalent technologies.
- Strong understanding of distributed application design, service-oriented or microservices architectures, API development using REST, GraphQL or gRPC, and integration patterns.
- Experience with relational and non-relational databases, data modelling, caching, query optimisation and the management of high-volume datasets.
- Working knowledge of application security principles
- Experience deploying and operating cloud-native applications in Linux environments, with exposure to Kubernetes, containerisation, CI/CD pipelines and infrastructure-as-code practices.
- Ability to lead technical initiatives, establish architectural patterns, evaluate engineering trade-offs and mentor developers across experience levels.
Ideal Candidate
You are a technically strong, hands-on engineer who can move confidently between system architecture, backend development, data engineering and frontend implementation. You understand the importance of security at every layer of the technology stack and can turn sophisticated cryptographic concepts into practical, production-ready solutions.
You bring a collaborative leadership style, make thoughtful technical decisions and enjoy helping engineers grow. You are comfortable adopting AI-enabled development tools, continuously improving engineering processes and building dependable software that helps organisations prepare for a post-quantum security landscape.