Software Engineer
Location: in MD - 15 mins. from DC
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 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.)
- US Citizenship