Application Support Analyst/Platform Reliability Engineer
Posted on Oct 10, 2019 by Eximius Group Limited
About the organisation
We are an options market making and sales advisory firm with a global trading footprint, operating in the Equities, Fixed Income, Commodities and FX derivatives markets. We have offices in London, Singapore and Sydney.
We have been a part of the evolution of options market making from open outcry in the trading pits of London, Amsterdam and North America through to screen-based trading and the more recent drive toward automation, latency sensitive execution and algorithmic strategies. Our success in this journey is underpinned by our expertise in managing risk and our entrepreneurial and collaborative culture.
About the team
The organisations Front Office Application Support team's role is to support the in-house derivatives trading system. All development, maintenance and support of our technical system is carried out by an in-house team and the Front Office Application Support Analyst will be an addition to this expanding team. The team works in a dynamic environment whilst providing both 1st and 2nd level support to the trading floor, investigating issues, writing scripts and implementing processes to improve the Front Office system.
About the role
As an application support analyst, you will be responsible for maintaining and improving our proprietary trading platform:
Ensure the smooth running of our production systems.
Develop tools to automate and monitor as much of the system as possible.
Identify and report bugs in the system and take responsibility for the resolution cycle.
Maintain and tune our trading system and hardware to obtain optimal performance.
Update and configure trading applications.
Developing processes and tools to manage code deployment and testing.
Analyse data to monitor system performance.
Make changes to the C++ codebase to improve existing processes and fix bugs.
Investigating new/existing reported issues, attempting to understand and reproduce them to diagnose and find acceptable solutions or workarounds.
A passion to continuously learn new technologies and skills.
A love of problem solving and being challenged to find solutions.
A desire to work in a fast paced and dynamic environment.
You constantly seek ways to innovate and improve.
Energetic and proactive.
Strong communication skills.
Ability to multitask and work well under pressure.
Previous experience in software development, DevOps or systems administration is highly advantageous.
Python or C++coding ability
Git and SQL
Confident working in a linux/unix environment:
Comfortable using a Shell and common command line tools.
Monitoring system performance.
Minimum 2.1 (or equivalent) undergraduate degree in Computer Science, Mathematical or Science related subject.
Both C++ and Python.
Knowledge of network protocols/concepts.
CI/CD tools (Jenkins, Gitlab etc), workflows and best practices.
Jira or other ticket management software.
Application and system monitoring.
Data analysis tools and techniques.
Experience working with rest apis.