SPIRL Software Engineer

Position:

Location:

Our story

SPIRL was founded by Evan Gilman and Eli Nesterov to lead the industry shift towards workload identity and true zero trust service-to-service security. As the authors of SPIFFE and the operators of the world's largest deployments, we’ve identified a need for new tools, technologies, and patterns that harness the true potential of SPIFFE.

SPIRL's workload identity platform is built on the last decade of learnings, allowing you to get up and running with cryptographic workload identity in minutes rather than months.

Our vision

One day, SPIRL will make secrets obsolete. By transparently securing the majority of the world's enterprise IP traffic, SPIRL will unlock the full power and speed of developers, fortifying security posture without introducing undue friction. We help you do more of what you love.

The Role

As a Software Engineer at SPIRL, you will play a key role in developing and advancing our next-generation SPIFFE implementation focusing on improving how enterprises approach workload identity and security. This position is ideal for those who thrive in a dynamic startup environment and are passionate about building security software from the ground up. We seek candidates ready to contribute to our codebase from day one, leveraging their expertise to drive innovation and maintain high-quality standards in software development.

Responsibilities

  • Lead the design and development of a state-of-the-art SPIFFE implementation that integrates a SaaS control plane with on-premise components.
  • Innovate and implement security solutions that simplify the adoption of zero trust architectures and enhance service-to-service communications.
  • Write scalable, secure, and maintainable code, primarily using Go.
  • Collaborate closely with the product team to shape the technological roadmap and features.
  • Work with a talented engineering team dedicated to redefining secure communications across distributed systems.

Required Qualifications

  • Robust background in systems engineering with a focus on security, distributed systems, or infrastructure development.
  • Expertise in Go, with a comprehensive understanding of its ecosystem and tools.
  • Demonstrated ability to develop and maintain scalable, production-quality software services.
  • Proficiency with modern infrastructure and deployment technologies, including Kubernetes, Docker, containerd.
  • Familiarity with cloud infrastructure services (AWS, Azure, GCP).

Preferred Skills

  • Deep understanding of network security models, including zero trust, and familiarity with SPIFFE, SPIRE, PKI, x509, JWT, TLS, and mTLS.
  • Experience with workload identity mechanisms and their applications in enterprise environments.
  • Knowledge of confidential computing technologies like Intel SGX, AMD SEV, or ARM TrustZone.

Apply