About The Company TradeBlock is the leading institutional digital assets trading platform. TradeBlock provides standardized connectivity and a powerful suite of tools to capture the end-to-end trade lifecycle for liquidity providers, asset managers, corporate clients, and exchanges, among others.
About the Position
Our engineers build and maintain the technology underpinning our OTC trading platform. They are responsible for core software development, data ingestion, transformation and distribution, as well as measuring and improving the performance of our systems. The ideal candidate will have experience or understanding of data structures, algorithms, and Python programming skills.
API integrations (REST, Web Socket and FIX)
Develop scalable and robust architecture for the existing state of our infrastructure as well as its future state while contributing to its maintenance and improvement.
Write reliable, reusable and efficient code and APIs to support our infrastructure and product requirements.
Analyze performance and identify bottlenecks.
Contribute to the status and health monitoring systems of our infrastructure.
Provide responses to production issues.
Contribute technical input and knowledge to the planning, design, and requirements process of new products.
2-4 years’ experience as a Software Engineer
Knowledge of Data Structures & Algorithms
2+ years of Python experience
Experience with SQL and relational databases
Experience with Django or other web frameworks
Knowledge or experience with Cloud Infrastructure (AWS, Google, On-prem)
Experience with Linux experience
Proficiency with communication APIs (HTTP short and long polling, HTTP streaming, REST, WebSockets)
Experience with C/C++
Experience with FIX protocol
Knowledge with crypto currencies, FX, or capital markets.
Knowledge with Redis or other Caching technologies
Big Plus: Any experience or knowledge in crypto currencies, capital markets and/or FX is a big plus.