Data Engineering Manager

30 August 2022

The Role

BidFX seek a software development manager of Data & Analytics engineering, responsible for the development of high-performance, low latency, data products in a platform that consumes 10 billion messages per day. Reporting to the Platform Development Head, you will be technically responsible for data products including real-time price collection, trade cost analytics (pre-trade, post-trade and in-trade), liquidity analytics, reference price services, holiday calendars, data reporting and more. You will have a senior software engineer background, capable of building the product unaided, but preferring to manage a multidisciplined team to achieve objectives to a tight schedule. You will collaborate with your peers to build a world leading FX EMS. You will be product driven, enthusiastic for change, self-motivated, well organised, adaptable and a quick learner. BidFX will give you the opportunity to build high-performance, data-intensive applications that scale elastically meet tough performance requirements.


  • Manage the technical aspects if the Data and Analytics development team.
  • Provide line management and mentoring for your staff.
  • Lead from the front, one or more squads, and drive high quality product to production.
  • Design, develop, improve, optimise and maintain related elements of BidFX platform and APIs.
  • Directly contribute, hands-on, to the development of the Data product.
  • Partner with all teams and all levels/locations to achieve business aims in a cost-effective manner.
  • Act to remove technical obstacles, enhance processes and maintain continuous business operations.
  • Safeguard the privacy, integrity, resilience, and security of client and company data.
  • Maintain good documentation for all projects and systems line with company standards.
  • Follow best development practice in compliance with IT governance and controls.
  • Troubleshoot relevant production issues and support incident response.
  • Lead the recruitment and training of IT talent for the team.

Knowledge and Experience

  • Demonstrated team leadership experience and management potential.
  • Expert experienced with Java, capable of building efficient, high-performance software.
  • Experience with cloud-base microservice deployments, ideally in GCP.
  • Familiarity with distributed architectures for fault tolerant, auto-scaling systems.
  • Good knowledge of relational database fundamentals, SQL, No-SQL and ORM solutions.
  • Computer science essentials including commonly used data structures and algorithms.
  • Agile practices such as XP, pair programming, TDD and SCRUM.
  • Message oriented middleware, distributed caches, REST, web sockets and IP protocols.
  • Linux OS environments, ideally including cloud based VMs, Docker and Kubernetes.
  • IT security techniques including MFA, SSO, RBAC, data encryption in transit and at rest.
  • Knowledge of the data needs for FX and related financial markets would be an advantage.

To apply, please email