Data Engineering Manager
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.
Responsibilities
- 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 dev-jobs@bidfx.com.