- 13+ years of experience working on backend, distributed systems that are scalable and reliable.
- Experience in architecting, designing and leading implementation of mission critical applications at scale.
- Proficient in one or more programming languages (C#, Go, Java, C++, Python or similar programming language).
- Bachelor's degree (or equivalent professional experience) in Computer Science or related engineering field, Masters is a plus.
- Creative and strategic approach to solving hard problems and envisioning ways to improve and grow the capabilities of the system.
- Ability to work well as part of a team and collaborate with all participants to develop the best solutions.