Software Engineer - List
Software 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.
B.S. or higher degree in Computer Science, Mathematics, or a related field.
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