At least 5 years full stack engineering experience building production-grade software Prior experience building large scale distributed systems for a fast-growing consumer-facing software Strong foundations in data structures, algorithms, and systems design Enjoy tackling ambiguous problems and iterating quickly Take responsibility for end-to-end outcomes and continuously improve systems Comfortable working asynchronously with a global team Excellent communication skills Love learning, exploring new tools, and stepping outside comfort zone