Our Asset Management client is seeking a number of Principal or Senior Software Engineers to augment their Fixed Income Front Office technology team to build a new platform on AWS. The platform will require a individual who is capable across the full stack with Java on the back end and ideally Python. As a key contributor throughout the entire product lifecycle, you will be required to think outside the box and bring cutting edge technology in-house.
In this role, you will help engineer and develop new capabilities using modern web/cloud technologies for use by our Portfolio Managers and Quantitative Analysts.
Good knowledge of vanilla Fixed Income products from buy/sell side
Demonstrable passion for technology ideally with personal projects or open-source involvement.
Someone who takes pride in engineering excellence and instils these values in others.
A proponent of strong collaborative software engineering techniques and methods: agile development, continuous integration, code review or pairing, unit testing, refactoring and related approaches.
Expert knowledge in one or more programming languages such as Python or Java, with experience utilizing object oriented and functional programming styles
Proficient with a range of open source frameworks and development tools – D3, NumPy, SciPy, Pandas, Jupyter preferred
Experience building and deploying a modern /native web/cloud stack:
Amazon Web Services, Microsoft Azure, or similar
ECS, Docker, Kubernetes, Terraform
Continuous integration and deployment technologies
Knowledge of one or more relevant database technologies – SQL Server, Oracle, MongoDB, PostgreSQL, RedShift
Proficient on Linux platforms with knowledge of various scripting languages
Strong desire to develop using TDD and BDD technologies
Experience of web-based development and visualisation technology for portraying large and complex data sets and relationships
An advanced level of relevant mathematical knowledge e.g. statistics, time-series analysis, asset pricing theory, optimisation algorithms.
Experience with the fundamentals of algorithms and data structures