Senior Software Engineer – Cryptography & Secure Systems (HashiCorp Vault, Radar, Boundary)
IBM · Tucson, AZ · 2 wk ago
HybridInformation TechnologyFull-time
Role Overview
Join a team working at the forefront of secrets management, encryption, and identity security, powering mission-critical systems for thousands of organizations worldwide. As a Senior Software Engineer, you’ll play a key role in advancing the cryptographic and security foundations behind products like HashiCorp Vault, designing systems that safeguard sensitive data across cloud and hybrid environments.
What You’ll Do
- Design and build secure, cryptography-driven systems
- Arcitect and develop backend services and APIs that power encryption, key management, and secrets lifecycle workflows
- Design and implement systems that leverage modern cryptographic primitives and protocols to ensure data confidentiality, integrity, and secure access
- Contribute to and evolve Vault’s core cryptographic capabilities, including encryption engines, key rotation, and identity-based access controls
- Build highly reliable, scalable systems that operate securely at global scale
- Lead end-to-end engineering efforts
- Own complex initiatives from architecture through production rollout, with a strong focus on security and correctness
- Make architectural decisions that balance performance, cryptographic rigor, usability, and operational resilience
- Drive high-quality implementations that meet stringent security and compliance requirements
- Collaborate and influence
- Partner with Product, Security, and Engineering teams to deliver secure-by-design solutions
- Contribute to design reviews, threat modeling discussions, and security-focused engineering practices
- Mentor engineers and elevate the team’s expertise in secure coding and cryptographic best practices
Strengthen Platform Security & Reliability
- Continuously enhance system security, scalability, and developer experience
- Support production systems with a strong emphasis on availability, observability, and incident response
- Help shape the long-term vision for secure infrastructure platforms
Preferred Education and Technical & Professional Expertise
- Bachelor's Degree Required
- Backend & Distributed Systems Expertise: 6+ years building and operating scalable backend or distributed systems with strong fundamentals in reliability, performance, and correctness
- Cryptography & Security: Hands-on experience with cryptographic systems, encryption, or key management, plus a solid understanding of core concepts (e.g., TLS, PKI, symmetric/asymmetric encryption, hashing)
- Systems Programming Proficiency: Strong experience in Golang or a similar systems-level language, with the ability to write clean, efficient, production-grade code
- Cloud & Scalable Infrastructure Experience: Experience designing and operating resilient systems in cloud environments (AWS, Azure, or GCP)
- Technical Leadership & Ownership: Proven ability to lead complex projects, influence architecture decisions, and collaborate effectively across teams
- Secrets & Encryption Workflows Experience: Designing or implementing workflows such as secrets management, key management, PKI or certificate issuance, and identity or access-related systems
- HashiCorp Tooling Experience: Hands-on use of tools such as Vault, Boundary, Consul, Terraform, Nomad, Packer, or Waypoint in production environments
- Shared Systems or Infrastructure Experience: Experience building or operating shared services, infrastructure, or internal systems that support multiple teams or workloads