You will be part of the FPGA And Software Trading (FAST) team. The purpose of
the FAST team is to quickly evolve existing and develop new signals and
strategies. The vision of the FAST team is for tools and frameworks to be used
across trading business units.
Your role will be to assist in the design, development, and maintenance of our
trading systems. You will collaborate with a cross-functional team of traders,
researchers, and other developers to implement reliable trading strategies.
Additionally, you will create robust internal APIs that enable others within
the company to leverage our technology stack.
* * *
**Responsibilities:**
* Trading Systems Development
* Implement trading strategies using Python and related frameworks.
* Conduct thorough testing and debugging to ensure reliability and accuracy.
* Optimise trading algorithms to improve overall performance and reduce latency.
* API Development
* Implement authentication, access controls, and data validation mechanisms to maintain data integrity and security.
* Document APIs and provide clear usage guidance.
* Dashboard/UI Development
* Define relevant metrics and build dashboards/UIs that provide actionable insights.
* Ensure dashboards/UIs are intuitive and easy to use.
* Collaboration
* Work with stakeholders to understand requirements and define specifications.
* Participate in code reviews, provide constructive feedback, and maintain code quality standards.
* Proactively identify areas for improvement and propose appropriate solutions.
* Risk
* Ensure compliance with risk limits and implement appropriate risk mitigation strategies.
* Utilize appropriate automated testing (unit, integration, performance) to ensure system reliability and stability.
* Support
* Provide ongoing support of relevant production systems, including out of hours.
* Continuously improve the monitoring and reliability of systems.
* Other
* Follow and apply the company values.
* Adhere to all relevant exchange rules, regulations, and company policies.
* Perform other duties as assigned.
* Report to Head of FAST.
* * *
**Essential requirements:**
* Maths, Engineering, Comp Sci Degree or comparable experience
* Strong Python skills
* Fluent English + good communicator
* Passion for learning
* Working rights in Australia
**Preferable requirements:**
* Working in a small team
* Ability to work autonomously
* Async programming. e.g. Python asyncio
* Profiling and performance optimization
* Flask, Django, or FastAPI
* Linux, Docker
* Pandas, numpy
* Backtesting and algo development