FIX Software Developer recruitment
UBS is a leading global financial services firm. Our Investment Bank is one of the world’s top global investment banking and securities firms, providing a full spectrum of products to institutional and corporate clients, intermediaries, government and hedge funds worldwide.
This position is within the Foreign Exchange (FX) Front Office IT team in London, specifically, the e-FX pricing and execution development team. This team is responsible for application development for the e-FX business; an algorithmic FX market making and hedging engine. The e-FX development team is responsible for building and supporting applications used by the e-FX business. This includes systems to connect to exchanges and ECNs, generate and distribute prices globally, track and update risk positions. These systems operate globally and low latency/high throughput are key aspect of all development performed in this area.
Job Description
Your job is within the e-FX IT development team in London as a Developer.
The team currently consists of primarily development staff located in London, Stamford and Zurich. The business partners we work with are located in London, Stamford, Zurich, Singapore and Japan.
The team is in the process of embarking on a number of large scale, cross-team, and cross-system initiatives. As part of this, the current platform will undergo significant, core changes. This includes consolidation of systems, as well as consolidation and enhancements to existing business processes.
The current technology platform is undergoing transformational change to meet requirements of the new e-FX desk and its successes.
The position offers opportunities to be involved with various functions across FX, with a focus on high frequency low latency FX spot transaction processing, pricing and risk management.
Role
• Design the system, including advising which product(s) to integrate or even buy versus build. The design must incorporate how to distribute prices to thousands of clients with low-latency and efficiently from a cost perspective. Provide extreme levels of high-availability in a global setup. Make it easy for operations to manage and quick and easy to certify and onboard new clients.
• As part of a small team build out the FIX servers integrating pricing and order execution libraries into the system.
• Develop an extensive set of functional and non-functional tests and execute to verify the integrity of the new system under all manner of distressed scenarios.
• Manage and automate the deployment of the new system into production, in conjunction with operations.
Requirements
Essential skills:
• Deep experience in deploying FIX technology within an enterprise, ideally to clients rather than exchanges. As well as putting together a top-class functional system it is essential that the candidate understands how to build one that is easy for operations to manage.
• Excellent object-orientated design and core Java skills (J2SE).
• Experience in handling high-throughput messaging under low-latency conditions and integration with middleware such as Tibco RV, Informatica UMS/29West LBM.
• Strong understanding of network architecture: DMZ setups, cross-connect setups, VPNs, how to do network-level load-balancing and failover, fastest approaches to SSL encryption, SSL certificate management.
UBS is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills and experiences within our workforce.