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