HFT C++ Software Engineer

A Passion to Perform. It's what drives us. More than a claim, this describes the way we do business. We're committed to being the best financial services provider in the world, balancing passion with precision to deliver superior solutions for our clients. This is made possible by our people: agile minds, able to see beyond the obvious and act effectively in an ever-changing global business landscape. As you'll discover, our culture supports this. Diverse, international and shaped by a variety of different perspectives, we're driven by a shared sense of purpose. At every level agile thinking is nurtured. And at every level agile minds are rewarded with competitive pay, support and opportunities to excel.

Job Title: HFT C++ Software Engineer

Corporate Title: Vice President

Department: Global Technology Operations (GTO)

Location: London

Overview:

Responsibilities will include development ownership for one or more functional domains in the HFT FX technology stack. The candidate will work in close partnership with the front office to develop a market leading electronic trading capability for external clients and internal trading desks. The candidate will be expected to manage a complex book of work in an agile fashion with frequent release cycle.

Key Responsibilities:

* Manage the software development team for Deutsche Bank application services. These teams are focused on bespoke software used in the financial industry.

* Oversee the platform, day to day requests, long term projects, and strategy

* Work closely with project/program management as well as managers of related applications

* Continually improve the performance of the team in regards to SDLC, QA, and deployment practices

* Act as an expert on the platform in various capacities, strategy meetings, and product development opportunities

* Manages one or more software development teams on projects of small to moderate size and complexity

* Recommends most efficient way to produce new products - Evaluates and reports on the progress and results of development efforts

* Responsible for hiring, firing and performance appraisals.

* Ensures projects are completed on time and according to corporate quality standards

* Facilitates communication upward and across project team including development status, justifications for variances and technical architecture, design and implementation.

* Serves as focal point for other departments on development status

* Ensures projects are completed according to product specifications and are properly documented

* Product architecture and implementation is maintainable and extendible to accommodate future development and maintenance (architecture documentation and architecture design review)

* Ensure availability of all necessary application/service knowledge and documentation.

* Ensure system stability through enhancement/maintenance periods.

* Ensure in CTB projects that the changes to the application(s) are fully aligned / support the application strategy across the full SDLC with support on:

* Provides cost estimates

* Functional design

* Solution architecture together with the solution architect

* Technical design

* Ensures a smooth/successful transition to the production (steady-state) environment.

* Manages L3 application support as required

* Capture Build and Deployment notes, develop Software Product Deployment Operating Instructions

* Ensures the delivery of Software Product Operating Instructions

People Management

* Leads development of source code, including descriptions, for all Software Components in accordance with Detailed Software Requirements specification, the functional design and the technical design document

* Verifies the developed source code by reviews (4-eyes principle). Software review findings must be resolved

* Verifies team integrates software components by unit and integrated software testing according to the software test plan. Software test findings must be resolved

* Ensures team complies to all code changes using the groups defined standards

* Establishes and leads an environment where people management and development is the number one priority. Empowers, manages, coaches and mentors direct reports and others in the organisation

* Actively communicates and cascades the GTO strategy, plans and values in order to enable effective decision making and creates a high performing collaborative culture across GTO

* Drives the achievement of high performance overseeing effective career management, providing equitable opportunities, driving succession planning and talent management processes to ensure continuous development of people capability delivery of results

* Acts as a leadership role model, communicating SMART business driven objectives at the beginning of the year, ensuring every team member has regular, continuous and constructive performance reviews, encouraging career development, nurturing talent and fostering diversity

* Proactively manages tough people decisions to ensure people performance is aligned with organisation imperatives and needs. Addresses individual performance issues, where necessary, to drive for high performance

You will have:

* Highly proficient senior C++ developer.

* Coding with C++ on Solaris or Linux.

* Sound understanding of the low latency trading environment and the technology stack including system architecture, messaging protocols and networking.

* Experience building high-performance, enterprise applications at scale

Deutsche Bank is an equal opportunity employer who seeks to recruit and appoint the best available person for a job regardless of marital / civil partnership status, sex (including pregnancy), age, religion, belief, race, nationality and ethnic or national origin, colour, sexual orientation or disability.

June 7, 2013 • Tags: , • Posted in: Financial

Leave a Reply

You must be logged in to post a comment.