Software Engineer

Defakto

Job Summary

As a Software Engineer at Defakto Security, you will be crucial in developing and advancing our next-generation SPIFFE implementation, focusing on improving enterprise workload identity and security. This role is ideal for those thriving in a dynamic startup, passionate about building security software from scratch. We seek candidates ready to contribute to our codebase immediately, leveraging their expertise to drive innovation and maintain high-quality software development standards. You will design and implement solutions for zero trust architectures and secure service-to-service communications, primarily using Go, and collaborate closely with the product team on the technological roadmap.

Must Have

  • Lead design and development of SPIFFE implementation.
  • Innovate and implement security solutions for zero trust architectures.
  • Write scalable, secure, and maintainable code, primarily using Go.
  • Collaborate closely with the product team on technological roadmap and features.
  • Work with engineering team to redefine secure communications across distributed systems.
  • Robust background in systems engineering with focus on security, distributed systems, or infrastructure development.
  • Expertise in Go, with 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).

Good to Have

  • Deep understanding of network security models, including zero trust, 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.

Job Description

The role

As a Software Engineer at Defakto Security, 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.

Key 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.

7 Skills Required For This Role

Saas Business Models Game Texts Aws Jwt Azure Docker Kubernetes