Quant C++ Developer recruitment
Job Description
The Development Department comprises multiple teams made up of C++ developers, C# developers, tactical developers, quant developers and system testers. They collaboratively work together building sophisticated tools to allow trading of securities and derivatives in markets across Australasia and Europe. We have offices in Sydney, Wollongong, Chicago and London all working towards the same goal: “the fastest and best trading systems”.
The teams develop our automated trading applications, which traders use to produce a significant proportion of Tibra’s revenue. They have a responsibility is to implement new functionality and strategies to a very high degree of quality and performance.
Key Responsibilities:
Produces the fastest and best trading tools by:
- Actively seeking and clarifying product requirements with product owners and other knowledgeable staff
- Providing realistic task estimates, milestones and updates, and completing tasks on time
- Meeting and exceeding the Development Team Leader’s expectations in terms of code/design quality and run-time performance
- Designing code with automated testing performance front of mind
- Producing meaningful unit-tests, documentation configuration to support all developed software, using measurable, quantitative solutions to maximise our effectiveness.
Improves our development speed by:
- Producing software that adheres to all coding, design, testing and documentation standards as set by the team and Head of Development
- Providing feedback on above standards, and suggesting alternatives and refinements
- Sharing knowledge of Tibra’s systems new technologies with other developers (mentoring)
Desired Skills Experience
Essential for developers at all levels:
- Exceptional C++ skills
- Strong Object Oriented design skills
Essential for experienced developers:
- Experience in developing with STL or Boost
- Experience in developing performance-sensitive systems, especially in optimizing data structures for memory utilization and speed
- Quant skills experience in designing systems within measurable results
Desirable to have experience in one or more of:
- Developing automated trading systems
- Real-time or embedded systems development
- Cross-platform (Windows Linux) development
Attributes Required:
Essential:
- Very strong sense of pride in quality of own work
- Excellent verbal and written communication skills
- Strong team-oriented attitude
- Natural inclination to share and collaborate – happy to act as a mentor when asked
- Diligent and persistent
Experience Qualifications:
- A Computing Science/Computer Engineering (or similar) bachelors degree, preferably with honours
Desirable:
- Experience in developing automated trading systems
In return for your hard work you will receive a generous salary package, discretionary bi-annual uncapped bonuses, daily catered breakfast and lunches, annual company holiday, extended annual leave and regular social events.