Responsibilities:
Work closely with other members of the team to develop software solutions to grow the P&L
Design, develop and own high-performance solution stacks
Maintain, monitor, extend and optimize existing trading systems
Contribute to the firm’s technical roadmap
Contribute to inter-team and cross-team efforts to ensure success of the business
Provide L3 support for production issues
Requirements:
Bachelor’s or Master’s degree in Computer Science, Engineering or similar disciplines
Familiarity with Linux operating systems
Good communication skills
Interest in financial markets (with at least a basic understanding of cryptocurrencies)
Must be able to multitask and work with minimal supervision
Good grasp of software engineering principles
Ability to translate non-technical requirements into technical tasks
Good understanding of low-to-high level testing and performance optimization principles, statistical performance measuring and test-driven development approaches
Understanding of low-level performance tuning concepts (e.g. microprocessor architecture, Linux kernel, networking, blockchain architecture)
Experience working on high performance, low latency trading systems is a must
Proficiency in Python and/or C++ preferred
Knowledge of SQL and NoSQL (e.g. Redis, Mongo, Timescale) is a plus
Knowledge of other technologies such as CI/CD, Docker and Kubernetes is a plus
Familiarity with cloud computing services is a plus