What you'll get to do:
Implement algorithms for secure processing of data on distributed systems, using techniques like homomorphic cryptography and trusted execution.
Build distributed systems using technologies like Hadoop, Spark, and AWS.
Harden algorithms and services against compromise.
Build new services and APIs to improve user experience.
Improve deployment pipeline.
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 software engineering experience.
PhD in Computer Science or Mathematics (cryptographic areas preferred for a Math PhD).
Proficiency with Java and Python.
Prior experience with any of the following is a plus:
Distributed processing (Spark, Hadoop)
Full-stack web development
Cloud services (AWS, GCP, Azure, etc.)