- Have real world experience building complex distributed systems
- Enjoy building resilient services that can handle different volumes of work without manual intervention
- Prioritize end-user experience and business value over 'cool tech'
- Genuinely care about code quality and test infrastructure
Have developed 'computer science fundamentals', i.e concurrency, algorithms, and data structures (Formal CS degree NOT required)
- Believe software engineering is a team activity and enjoy collaborating every single day, learning from and mentoring others
- Be capable of breaking down large projects into smaller tasks, and accurately estimating the time and scope of projects
- You have experience with applied cryptography
- In your mind the word 'crypto' stands for cryptography, not cryptocurrency
- You read blockchain protocol white papers for fun, and stay up to date with the proliferation of cryptoasset innovations
- Have GraphQL API design and implementation experience
- Have gRPC API design and implementation experience
Have a background in the finance industry