Rain is a regulated digital currency exchange established in a new region.
We have a partnership with a central bank, as well as multiple other banking partnerships. We believe we are a security company at our core. We are working closely with regulators to form one of the first licensed digital currency exchanges in the world. We strive to offer some of the industry's best rates and great customer support. We are currently in a private beta serving our first customers and building out a veteran technology team. We look forward to hearing from you.
Our platform team will be responsible for maintaining the backend systems that are responsible for managing users, processing orders, sending/receiving digital currency transactions, etc. We want to build a platform team of experienced, senior software engineers, that have 6+ years experience in the financial industry. They should have accumulated a great deal of domain knowledge about how to write software that handles money. In particular, they should have a solid understanding of how to build secure, robust, and scalable web applications. Knowledge of the digital currency industry is also highly sought after but not required.
- Build services that are used by the web and mobile frontends
- Ensure the reliability of the system by writing extensive tests on new and old functionality
- Review code written by fellow colleagues
- Follow proper security protocol while developing software and use the OWASP top 10 list to protect against common vulnerabilities
- Analyze performance issues in the system and understand how to alleviate them
- Debug production and development issues with other members of the team quickly
- Add support for multiple digital currencies
- Integrate with our partner exchanges
- Further improve our internal accounting procedures through code
- You hold yourself to a high bar of craftsmanship
- Bachelor's degree in Computer Science, Engineering or related field
- You possess strong Computer Science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval
- You’ve been building large scale financial systems professionally for 6+ years and can point to things you’ve worked on
- You enjoy and have experience with building APIs at scale and know the factors that lead to a good API
- You know how the web works, can dive into HTTP and TCP/IP
- You write code that can be easily understood by others with an eye towards clarity and maintainability
- You are a very strong communicator. You’re excited to explain complex technical concepts and share your knowledge with different audiences
- You are curious how things work and when things break you are eager and able to help fix them
- Bonus: Experience with Go and Postgres