About the company
Gemini is a regulated cryptocurrency exchange, wallet, and custodian that makes it simple and secure to buy bitcoin, ether, and other cryptocurrencies.
Job Summary
Responsibilities:
📍Use engineering principles to identify and measure risk and to implement quantitative and technical risk management solutions in software. 📍Understand business needs, facilitate and develop process workflows, data requirements, and specifications required to support implementation of our real time exchange. 📍Develop scalable architecture for the future state of our exchange and contribute towards improving the trading infrastructure. 📍Write robust code and APIs to support the companyâs vital business. 📍Keep everyone informed about the health and viability of the platform by reporting known issues and status of ongoing investigations. 📍Identify and advocate for changes vital to the stability and supportability of the system. 📍Mentor and advise teammates to ensure new features are efficient, highly available, and fault tolerant. 📍Provide continuity and stability to the production environment. 📍Provide quick response to production issues to help eliminate down time thereby ensuring high availability and performance of our trading platform. 📍Coordinate, prioritize and plan the changes to our trading software thereby ensuring smooth exchange migrations, quick time to market for new features and software.
Minimum Qualifications:
📍5+ years Java/C++ or functional programming language experience in an exchange/trading systems environment. 📍Experience with unit testing frameworks and continuous integration tools. 📍5+ years working with order handling or matching engines. 📍5+ years working with FIX or other market data/order protocols. 📍Experience in building real time Linux systems. 📍Solid understanding of IP multicast and TCP protocols.