Software Engineer - Post-Trade Automation

United Kingdom, London
Job ID: 1675

Job Description

Hands-on engineering opportunity with a highly-respected, global investment management firm, one with deep expertise in trading, technology, and operations. As a technology and data-driven firm, they design and build their own cutting-edge systems, from high-performance trading platforms to large scale data analysis and compute farms.

You’ll join as a Software Engineer on the team responsible for the development, deployment, and support for middle and back office applications that processes millions of records every day. The four main areas of work are:

  • Transactions feeds for fund administrator, brokers, t+0 matchers and MIFID
  • Streaming and booking of VOICE trades, executed on external trading platforms such as Bloomberg, Fidessa or SpiderRock
  • End-of-day reconciliation of trades, positions and PnL
  • End-of-day/month reporting and analytics related to Positions, Trades, Margin, Cash, Wallet, Currency expositions, PnL
  • The role provides the opportunity to learn various aspects of the financial business functions including booking, clearing, risk, accounting and compliance.

Role Responsibilities:

  • Design and develop pipelines for post-trade processing
  • Own applications in production globally and provide 2nd level application support
  • Work closely with Operations, Traders & Compliance to gather requirements & receive feedback
  • Close collaboration with global counterparts to ensure maximum reuse of effort

Technical Experience and Qualifications Required:

  • Degree in Computer Science, Computer Engineering or Engineering
  • 3 years of experience on either Python or Java
  • Experience of processing large datasets with PostgreSQL database and data frame
  • Experience in trade booking with FIX protocol
  • Knowledge of trading, booking, and/or position keeping
  • 3 years of exposure to scalable, geographically-distributed, and high-availability architectures
  • Experience with applications supporting reporting and reconciliation

Proffered, but non-essential skills:

  • Team player capable of developing industrial strength software components
  • Proven independent contributor in a dynamic team
  • Knowledge and understanding of OTC products (Interest Rate Swaps, Variance Swaps, CDS etc) bookings
  • Knowledge in C++ and Big Data tools such as Spark, Kafka, ElasticSearch

Apply for this role

All fields marked with * are required.

  I confirm that I have the right to work in this location. *

Back to Job Listings