Software Architect
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 5+ years of experience in software architecture, design, and implementation.
- Posting language
- English
- Posted
Original job description
For Executives
Built for boards, CIOs, and audit committees
- Executive Brief
- Compliance Crosswalk
- Cost of Inaction
- Trust Center· soon
Learn
Field notes, principles, and the Standard
- NHIG: The Complete Guide
- The NHIG Standard
- The Vocabulary
- Field Notes
- AI Agent Governance
- Certificate Lifecycle
- Identity Registry
- Why Now
Tools
Estimate, scan, and act
- Risk Estimator
- Discovery Scan
- Implementation Timeline
Browse the full libraryAll resources→
Team
We’re hiring·4 roles→Book a DemoDemo→
PlatformStandardResourcesTeamBook a Demo→We’re hiring· 4 roles →
← All open roles
- Engineering
- Architecture
LocationRemote / Hybrid
- Greater Toronto Area
Reports toChief Product Officer
Apply for this role→
- 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.
Ready to apply?
Email your application directly to FR03@arkion.ai. Include the following so we can move quickly:
- Resume & portfolio
- GitHub profile (if available)
ARKION
The governance layer for non-human identity. Purpose-built for the machine estate beneath the enterprise: AI agents, service accounts, and the cryptographic substrate underneath them.
Product
- Platform
- Capabilities
- Discovery Scan
- Executive Brief
- Compliance
- Cost of Inaction
- Risk Estimator
- NHIG Guide
- The NHIG Standard
- Vocabulary
- Field Notes
- AI Agent Governance
- Certificate Lifecycle
- Identity Registry
- About
- Team
- Careers
- Contact
- Trust Center
- Security
- Privacy
- Terms
© 2026 Arkion Identity Systems, Inc.
More about this job
Responsibilities
Design and implement secure, scalable software architecture for a cloud-native non-human identity governance platform, including certificate and key management APIs, cryptographic services, and cloud integrations. Lead architectural decisions, write production-grade code, conduct security threat modeling, and collaborate with engineering, product, and external partners.
Requirements
Requires at least five years of software architecture and implementation experience, proficiency in Rust and Python, and strong expertise in cryptographic protocols, PKI, and key management. Candidates should also have hands-on experience with certificate technologies, API security, HSMs or cloud KMS, distributed systems, Kubernetes, and CI/CD.
Skills
- Rust
- Python
- Cryptographic Protocols
- Public Key Infrastructure (PKI)
- Key Management
- TLS/SSL
- X.509 Certificates
- OCSP
- API Security
- OAuth
- OpenID Connect
- Hardware Security Modules (HSMs)
- Distributed Systems
- Microservices
- Kubernetes
- Cloud Platforms
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Security & Safety
- Engineering
Keywords
- Non-Human Identity Governance
- Cryptographic Protocols
- Public Key Infrastructure (PKI)
- TLS/SSL
- X.509 Certificates
- OCSP
- OAuth
- OpenID Connect
- JWT
- Mutual TLS (mTLS)
- REST APIs
- GraphQL
- Hardware Security Modules (HSMs)
- AWS KMS
- Azure Key Vault
- Google Cloud KMS
- AWS
- Azure
- Google Cloud Platform
- Kubernetes
- Docker
- ECS
- Microservices
- Event-Driven Architecture
- Distributed Systems
- Rust
- Python
- CI/CD
- GitHub Actions
- GitLab CI/CD