Trading Software engineer
As a Trading software developer, you will work in close collaboration with the research, systems, and operations teams to design, engineer, implement, and maintain the Firm's software written in Java/C++.
You will play a key role in designing and constructing the Firm's software infrastructure to support new and existing lines of business. You will expand the Firm's proprietary research platform to improve performance and support new exchanges, products and functionality.
Qualifications:
- Preferred degree in any computing related area (e.g., computer science, computer engineering, etc.)
- Committed to designing and implementing fully automated, scalable, and maintainable solutions with extensive testing
- Comfortable operating at various levels of abstraction, from individual machines to large scale distributed systems
- Strong knowledge of the details of computing all throughout the technical stack
- Superior ability to write, refactor, and debug programs in Java
- Good knowledge of networking and storage systems
- Experience or knowledge of C++ is a plus
- Knowledge of Linux is a plus
- Experience in the trading industry is a plus
Day to Day:
- Maintain and extend core research infrastructure
- Design, implement, and maintain distributed storage systems with various performance and reliability requirements
- Address performance limitations within our own software, open-source libraries and applications, Linux, etc.
- Investigate new technologies to improve stability, scalability, and performance of a distributed computing farm
- Develop and improve monitoring and proactive detection capabilities
- Perform basic data analysis to support decision making and better plan for future growth
- Improve networking communication between different components of the system to achieve optimal latency and throughput
- Conduct code reviews of other developers, researchers and operations team members
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.