Sr. Developer- Electronic Trading recruitment
PRIMARY RESPONSIBILITIES
Senior Developer, Electronic Trading Technology
- Senior Developer within the Global Electronic Trading Technology group – Algorithmic Trading, Smart Routing, Crossing, Client Connectivity, DMA, Market Access
- Experience / knowledge writing Trading strategies – Short duration, liquidity seeking smart order routing strategies andlonger duration benchmark algorithms.
- Architect, design, develop, and deploy a state of the art multi-asset Global Electronic Trading platform
- Maintain existing Electronic Trading components
- Work close with key business and technology partners
- Position is in RBC Capital Markets Electronic Trading Group – a challenging, fast paced, highly rewarding, growth area of the firm
• Manages relationships with the various heads of the electronic trading business to align IT strategy with business strategy.
• Identifies, plans and negotiates for suitable resource levels to meet business and budget objectives, managing conflicts and deadlines.
• Maintains a detailed and current knowledge on the projects within the program.
• Has responsibility for both strategic and tactical initiatives within the program.
• Communicates progress on projects to the business sponsor and EQ Technology management team.
• Demonstrates financial accountability to the business sponsor and EQ Technology management team.
• Seeks out industry trends and applies extensive capital markets knowledge to ensure best of class solutions.
• Selects and builds high performing teams, leveraging individual capabilities and strengths.
• Establishes vision and goals within the EQ IT program, driving high performance management, supporting career development and rewarding strong performance.
• Can successfully navigate and embrace/promote a collaborative organization
• Embraces and helps champion the SDLC process by employing and supporting: Metrics, unit test driven development, release cycles, Change Management, resource driven project plans, cross functional communication, QA, transparency into his/her team
• Work with the Global Head of Electronic Trading to deliver sound systems designs that meet the needs of the business
• Work with the Global Head of Trade Plant to deliver sound systems that are robust, supportable, and scalable while meeting the needs of the business
• Employ sound version/braching tactics when developing software; provide flexibility to release new version based upon any existing branch or the trunk
AUTHORITIES, IMPACT, RISK
• Responsible for: Various development areas within electronic trading.
• Responsible for permanent and contract staff globally.
• The incumbent’s specialised knowledge of Capital Markets business results in a high value contribution to resolving short and long-term business issues.
• The nature of Capital Markets business requires rapid but objective assessment of issues relating to complex products (e.g. derivatives) and trading floor practices within tight deadlines.
• Systems errors and failures can have an immediate and critical impact on revenues.
KEY RELATIONSHIPS
• Accountable to the Global IT Head of Electronic Trading. Reporting Line: TBD.
• Direct responsibility for Electronic Trading Project Teams.
WORKING CONDITIONS
Incumbent is based in a working environment characterised by high-pressure decision-making, high volumes of business, and the potential for high revenues and losses
EDUCATION /OR EXPERIENCE
Highly numerate graduate with 10 yrs relevant, industry experience
Required Preferred COMPETENCIES Summary of Job Description
Senior Developer / Team Lead, Electronic Trading Technology
• Senior Developer within the Global Electronic Trading Technology group – Algorithmic Trading, Smart Routing, Crossing, Client Connectivity, DMA, Market Access
• Architect, design, develop, and deploy a state of the art multi-asset Global Electronic Trading platform
• Maintain existing Electronic Trading components
• Work close with key business and technology partners
• Position is in RBC Capital Markets Electronic Trading Group – a challenging, fast paced, highly rewarding, growth area of the firm
Business
Highly Desired:
• Prior business knowledge and development experience in the electronic trading space
• Experience / knowledge writing Trading strategies – Short duration, liquidity seeking smart order routing strategies and longer duration benchmark algorithms.
• Understanding of order management, smart routing, algorithmic trading, crossing, client and/or exchange (e.g., FIX) connectivity, market data
• Understanding of equity products (equities and options)
• Knowledge of other financial products (futures, fixed income)
Technical
Required:
• BS in Computer Science or related field
• 10+ years of large scale, high performance, fault tolerant system experience
• Strong object-oriented design experience
• Strong design patterns experience
• Strong data structure and algorithm experience
• Strong multithreaded experience
• Strong core Java and/or C++ experience
• Strong Unix and/or Linux experience
Desired:
• Agile methodology experience
• Java and/or C++ profiling and performance tuning experience
• Framework architecture, design, and development experience
• Spring framework experience
• Message bus based system experience
• Complex event processing (CEP) experience
• Low-latency middleware experience
• Low-latency persistence experience
• Database experience
Behavioral Competencies (for superior performance)
• Strong team player
• Effective written and verbal communicator
• Self starter
• Passion for quality
Other Experience (to enter position)
• Demonstrated senior level software engineering experience
Proven ability to deliver under pressure