Skip to content

Developer Intern, Data Security

United StatesSecurity EngineeringRemoteEntry level
Summary

Intern on the Data Security team building cryptographic libraries and implementing modern algorithms in client applications using Rust and Golang. Focus on security, performance, and standards compliance.

About the role

Responsibilities

  • Build cryptographic libraries and implement the latest algorithms directly into client applications with security, performance, and usability in mind
  • Develop proof-of-concepts and implement new industry specifications into code
  • Conduct code and design reviews to ensure good cryptographic hygiene and standards across the codebase
  • Develop cryptographic or other security libraries to share common security-critical code across applications

Requirements

  • Passion for using modern cryptographic algorithms and applying them in real-world situations
  • Ability to work well in a team environment with positive communications amongst technical and non-technical stakeholders
  • Comfortable working within a small team of security developers who are specialists in Rust and Golang Security

Nice-to-Haves

  • Experience working with standards bodies (e.g. FIDO, W3C, ISO, NIST, OIDF)
  • Experience with emerging industry standards and technologies (e.g. Passkeys and/or Post Quantum Algorithms)
  • Experience with Rust and/or Golang, or a demonstrated ability to pick up new languages quickly

Benefits

  • Generous PTO policy - 2.08 days per month (1.5 work weeks per 4 month term)
  • Company-wide wellness days (1 per quarter)
  • Employee-led inclusion and belonging programs and ERGs
  • Remote-first environment
  • Peer-to-peer recognition through Bonusly
  • 1Password University access and learning sessions
  • Monthly internship events and socials
Skills
CryptographyRustGolangSecurity LibrariesCryptographic AlgorithmsPost-Quantum CryptographyPasskeysCode ReviewProof of Concept Development