Software Engineer

London (Central), London (Greater)
12 Jul 2018
09 Aug 2018
Contract Type
Full Time

The Role:

Software Engineer

The candidate will be part of the Global Fixed Income Software Engineering team, which is responsible for development of the Global Fixed Income data solutions, trading and risk systems, and the integration of our models/analytics, market data, scenarios and trades / positions into the system.

The candidate will initially spend time on projects that give them the opportunity to gain familiarity with Global Fixed Income technology and tools, including splitting and refactoring the existing codebase to support two separate research and trading groups. Following this initial period, the focus will be on the data, position, and instrument infrastructure that supports the Global Fixed Income and Macro Strategies businesses.

Duties and Responsibilities:

The candidate will be primarily involved with developing the position and instrument services. There will also be the potential for work on the data infrastructure and APIs.

  • This may include:
  • Profiling and optimization / refactoring / modernization of existing systems
  • Technical design and end-to-end implementation of core systems
  • Work on shared server architecture – bug fixes, code quality improvements, optimizations
  • Work on the APIs into our services
  • Work on the infrastructure surrounding positions, instruments and data
  • Work to support new instruments for the business
  • Day-to-day support of the production services

Required Skills

Technical Skills:

Demonstrable proficiency and experience in programming and problem solving in C++

  • Python scripting experience
  • A good software engineer, who believes in engineering solutions, and recognizes in advance where engineering will pay off versus short cuts
  • Experience with javascript / web services
  • Experience with UI design

Personal/Communication Skills:

  • Outstanding analysis / problem solving skills
  • Excellent communication and teamwork skills
  • Intellectual curiosity. A strong desire and aptitude to learn and share ideas and knowledge with colleagues. Happy to work across languages and platforms
  • Self-starter who is comfortable interfacing with a diverse set of people (Traders, Quants, Trading Assistants, etc.)
  • Ability to manage and prioritize multiple tasks in a demanding and changing environment

Background / Experience:

  • Technical education should include an Undergraduate or Advanced STEM Degree
  • Proven track record in software design and development (e.g. open source software contributions)
  • Demonstrable interest in financial topics and a clear desire and motivation to learn more

Additional Desirable Skills / Experience

  • Experience with large scale architecture / cloud solutions