Security Software Engineer
Core
Building security and privacy features, auditing for weaknesses, and implementing defense-in-depth across the Tailscale codebase to securely interconnect people and devices.
Role type
Security Software Engineer (Application Security)
Builds
Secure networking software (Tailscale) for hobbyists to multinational corporations
Domain
Cybersecurity / Distributed Systems / Networking
Deliverable
production ML models | product features
Required skills
Go programming, application platform development (iOS/Android/web/Windows/macOS/Linux), threat modeling, web application vulnerability analysis (OWASP Top 10), cryptographic primitives, networking protocols, secure coding practices
Preferred skills
Penetration testing, digital forensics and incident response, user experience design or research
Responsibilities
Identify and implement security/privacy features and bug fixes; Audit features for technical security weaknesses; Support engineering decisions with threat modeling and security analysis; Write software (50%+ of time)
Seniority
Mid-to-Senior, hands-on IC