Algorithmic Engineer - List
Algorithmic Engineer

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:
-
Cryptography
-
Security architecture
-
Database design
-
Performance optimization
-
Distributed processing (Spark, Hadoop)
-
DevOps
-
Full-stack web development
-
Cloud services (AWS, GCP, Azure, etc.)
-
-
U.S. Citizenship