Software Architect
Indexed description
- About the Role
This role requires strong expertise in cryptographic protocols, PKI, and secure API development. You will collaborate with development engineers, the cloud & deployment engineer, and external partners to drive architectural decisions and ensure a robust, scalable, and secure product. You will also write production-grade code, troubleshoot security challenges, and shape cryptographic implementations.
If you enjoy coding at a deep technical level, solving complex security problems, and shaping cryptographic implementations, this is the role for you.
- Responsibilities
Technical leadership & architecture
- Design and implement secure software architectures with a strong focus on cryptographic protocols and non-human identity security.
- Design, implement, and optimize APIs for certificate management, key lifecycle management, and secure communications.
- Work with PKI, TLS/SSL, X.509 certificates, and cryptographic key management solutions.
- Ensure secure integration with cloud-native environments (AWS, Azure, GCP, Kubernetes) and HSMs/KMS for key storage.
- Lead decisions around microservices, event-driven architecture, and distributed systems.
- Write high-quality, scalable, and efficient code in Go, Python, Rust, or Java.
- Integrate with PKI, TLS/SSL, X.509 certificates, OCSP, and modern authentication mechanisms (OAUTH, Service Accounts, SCIM).
- Work on high-performance, low-latency cryptographic services that run in cloud-native environments.
- Develop secure microservices following best practices in containerization, Kubernetes, and CI/CD.
- Implement and advocate for cryptographic best practices (RSA, ECC, ECDSA, Ed25519, AES, SHA, HSMs).
- Work with security teams to perform threat modeling and risk assessments on APIs and architecture.
- Work closely with development teams to ensure alignment between business requirements and technical architecture.
- Collaborate with product leadership to define and prioritize architectural goals.
- Support cross-functional teams by documenting architectural decisions, security considerations, and best practices.
- Required Skills
Technical
- Proficiency in Rust and Python for secure backend development.
- 5+ years of experience in software architecture, design, and implementation.
- Strong background in cryptographic protocols, PKI, and key management.
- Hands-on experience with TLS/SSL, X.509 certificates, OCSP, and certificate automation.
- Expertise in API security (OAuth, OpenID Connect, JWT, mTLS).
- Experience designing and securing RESTful & GraphQL APIs.
- Experience with HSMs, KMS (AWS KMS, Azure Key Vault, GCP KMS), and hardware-backed security.
- Experience with distributed systems, microservices, and event-driven architectures.
- Cloud expertise: AWS, Azure, GCP and Kubernetes.
- Containers and orchestrators (Docker, Kubernetes, ECS).
- CI/CD pipelines (GitHub Actions, GitLab CI/CD, Jenkins).
- Problem-solving mindset: debug and resolve complex cloud and deployment issues.
- Cross-team collaboration with Product, Sales, and Engineering.
- Process improvement: streamline deployments and automate manual work.
- Clear communication: explain technical concepts to non-technical stakeholders.
- Customer-centric approach: understand pain points, ensure smooth PoC deployments.
- Ownership mentality: work proactively, decide without waiting for instructions.
- Nice to Have
- Certificate Authorities (CAs), ACME protocols, and TLS certificate lifecycle management.
- Machine identity security, identity federation, and IAM solutions.
- Performance optimization and scaling of cryptographic services.
- Post-quantum cryptography (PQC) and emerging security trends.
- Who You Are
- Security-first mindset: you understand how to design resilient and secure architectures.
- Implementation mindset: you write code to test architectural components.
- Detail-oriented problem solver: you break down complex security and architectural challenges.
- Excellent communicator: you can explain cryptographic concepts to leadership.
- Pragmatic decision-maker: you balance security, performance, and business needs.
- Passionate about security and cryptography: you stay ahead of industry trends and best practices.
- Why Join Us
Remote & flexible: work from anywhere.
02
Fast-paced, no red tape: move quickly, own decisions, drive real change.
03
Collaborate with industry leaders in the cyber security space.
04
High-impact role: design, develop and own software architecture.
05
Growth opportunity: work with modern cloud and security technologies in a high-impact role.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search