Software / Integration Engineer recruitment

Job Role:                      Senior / Lead Integration Engineer

Base:                            London (with international travel)

Company Overview

Algorithmics is the world's leading provider of enterprise risk solutions. Financial organizations from around the world use Algorithmics' software, analytics and advisory services to help them make risk-aware business decisions, maximize shareholder value, and meet regulatory requirements. Supported by a global team of risk experts based in all major financial centers, Algorithmics offers proven, award-winning solutions for market, credit and operational risk, as well as collateral and capital management.  Algorithmics is an IBM Company.

Brief Summary of Responsibilities

The main focus of this role involves implementing Algorithmics’ credit risk and administration solutions, and also the regulatory capital solution. at client sites in the EMEA region.

Implementations are structured around Algorithmics project teams that include both functional and technical specialists. Team size varies with the nature of the project, and is typically between 2 and 10 consultants. Integration Engineers are the technical specialists in the team and are expected to have detailed knowledge of Algorithmics solutions and components, as well as to understand the IT and technical issues relating to the client’s environment.

The work will generally include installing and configuring the Algorithmics solutions, setting up data interfacing with source systems, building batch processing streams, as well as technical troubleshooting. In addition, some customisations or configuration changes may be required that involve code or script development, database configuration, data modelling and report generation but also performance testing and optimisation. For more senior roles, the work will also involve defining the technical architecture and design of the solution, in conjunction with Algorithmics’ product specialists and clients’ own project teams.

Project work is predominantly client-based, and candidates must be able to handle periods at client sites, predominantly in mainland Europe.

There are also opportunities for involvement in pre-sales activities, short-term pilot projects, client support work and delivery of formal informal technical training.

Responsibilities

• Define and specify the technical architecture and design of the Algorithmics solution to be implemented.

• Define and scope the technical configuration, interfacing and enhancement work in conjunction with project managers, business analysts and senior engineers

• Provide technical consultancy to clients based on solid understanding of the Algo product suite and implementation requirements

• Set up and configure Algorithmics’ and third party products (database, middleware, reporting solutions) at client sites.

• Design and implement interfaces between clients’ source systems and Algorithmics products. This will largely involve the Algorithmics’ data mapping tool and definition of data required from the clients’ systems.

• Design, develop and implement customised modules using a range of development tools (typically Java, Perl or Unix shell script).

• Conduct troubleshooting, testing (functional and volume) for original installation and system upgrades, and support clients’ integration testing and acceptance testing activities.

• Where appropriate, deliver training via formal training courses and workshop sessions to clients and internals.

• Produce technical documentation for clients describing the system and its customisations.

Essential Requirements:

• Good degree, preferably (but not necessarily) in a technical or scientific discipline.

• An excellent approach to situation appraisal and problem analysis.

• High degree of initiative, resourcefulness, resilience and self-sufficiency in implementing and configuring complex software products and using technology to solve business problems.

• Proven experience of project life cycles and complex product installation, customisation and interfacing.

• Strong and hands-on command of Unix / Linux, including shell scripting and file system navigation.

• Strong understanding of database essentials (including SQL, installation, sizing, performance). Specific DBA skills are not essential, but familiarity with at least one RDBMS (preferably Oracle) is required.

• Experience in systems interfacing and/or data migration between systems using mapping tools or bespoke solutions.

• Capacity to estimate work, manage own deliverables and keep within project plans

• Ability to work with competing demands in small multi-disciplinary teams

• Sound documentation and communication skills in a client-facing environment

• Ability to travel to site-based work in the UK and Europe.

Desirable:

• Familiarity with risk management (market risk / credit risk in commercial or treasury environment), financial analytics and market data.

• Understanding of the financial market place or banking processes.

• Experience with middleware and business intelligence (reporting) software.

• Hands-on development experience using (e.g.) VB, Perl, Java, shellscript.

• Experience within small company, client facing culture.

• Familiarity with web based delivery, and components such as Websphere, Apache Tomcat, or Weblogic.

• Other languages (preferably European).

Other information

This role is likely to appeal to experienced and technically focused candidates with a sound software implementation and integration background, and who are interested in developing system solutions by capitalising on product capabilities and client facing opportunities.

Candidates should be able to show a desire to become involved in the area of market / credit risk, and to demonstrate the ability to grasp the fundamental financial mathematics and risk measurement methodologies delivered by Algorithmics solutions.

Algorithmics is an equal opportunity employer.  It is Algorithmics’ policy to recruit and select applicants for employment solely on the basis of their qualifications, skills, aptitude and potential. Algorithmics does not discriminate against applicants based on race, colour, religion, sex, sexual orientation, national origin, or disability or any other status or condition protected by applicable law.

(EMJP)