You'll be a key early team member who owns the back end from day one, with opportunities to expand into data science, security research, and other areas if interested.
Stack: AWS, Postgres, Python (for Django, security research, and data science), open to other languages and tools
What will you do?
- Architect, design, and implement scalable distributed systems, like...
- Parallelized, computationally intensive modelling across flocks of lambdas
- Complex, asynchronous data processing and enrichment using third-party APIs
- Services for sometimes intractable combinatorial analytics ARGH WHY WON'T THESE NUMBERS BEHAVE?!
What do you need?
- Strong programming skills in
$LANGUAGES
, ideally Python is in the mix
- A feel for moderately complex asynchronous systems and building linear user experiences on top of them
- Familiarity with AWS: Lambda, RDS, message passing, secrets management, etc.
- Care for software engineering best practices, including code reviews and documentation
- Care for business realities, which engineering best practices have to be balanced against
- Care for delivering real value to users, which in Reach's case means keeping people safe — this is the most important thing of all
- Ability to operate independently, act decisively, and adapt quickly