Algorithmic Engineer
Algorithmic Engineer


What you'll get to do:
Research, design and prototype algorithms for secure processing of data on distributed systems, using technologies like homomorphic encryption (HE) and secure multiparty computation (SMPC).
Work with other Enveil engineers to transition algorithms from prototype to our production systems.
Keep yourself and other Enveil engineers up to date with the latest developments in HE and SMPC research by reading papers, attending conferences, and participating in our internal working groups.
As one of the first ten engineers at an early-stage start-up, you'll be able to influence every aspect of the business, from technical direction to product design to company culture.
What you need to be successful:
Desire and ability to learn new technical skills, quickly and constantly.
4+ years relevant work experience.
Prior experience with HE or SMPC is a big plus, but is not required.
Either:
A PhD in Computer Science, Mathematics or related field, or
Comparable work experience in a research and development organization.
Prior experience with any of the following is a plus:
Cryptography
Security architecture
Threat modeling
Database design
Performance optimization
Distributed processing (Spark, Hadoop)
U.S. Citizenship is required for all applicants.