Sr. Developer- Electronic Trading recruitment

PRIMARY RESPONSIBILITIES  

Senior Developer, Electronic Trading Technology

• 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