My client is a leading UK Hedge Fund which is built on the foundations of Quantitative Research and Technology. How does this work? They use scientific techniques, Big Data and World-Class Technology to predict future prices in the Financial Markets. The next stage in the process is to develop the platform in which the ideas are executed on across ranging asset classes.
In return my client offers a dynamic, flexible and highly stimulating environment immersed in all of the latest technologies where everyone has a voice and good ideas are rewarded. They are Central London located and have a superb positive working culture.
Additionally they are a rapidly growing company with a very low staff turnover. Now over 400 employees with set growth plans for the future, offering many exciting opportunities for those internally. Technologically, the limit is infinite; they are active in hiring the top tier % of talent in the UK.
They are a vastly growing software organisation with large distributed systems and extensive testing requirements. What they are looking for is operationally minded software developers or infrastructure specialists which can assist with developer environments. Their current model is mostly .NET on Windows however they are in the process of migrating to a Windows/Linux environment putting an emphasis on open source, using the best tools and platform available. The team have a focus on Automation of testing and infrastructure, harnessing large projects and breaking them down into small components. This in turn helps development and core infrastructure teams with increasing their pace of delivery.
As a part of the development division you will have responsibility of:
- Operational support and engineering for multiple large distributed software applications
- Congregating and analysing metrics from both infrastructure and applications to assist in performance tuning and fault finding
- Interacting internally with their software engineering teams with supporting to the tools, processes and software
- Being a conduit between technical operations and development teams; being in tune with the concerns and priorities between both
- A Computer Science degree or another highly technical and scientific discipline
- In-depth knowledge and experience in at least one of: host based networking, systems administration, systems programming, distributed systems, databases, cloud computing, and a desire to learn more.
- The ability to quickly leverage off the shelf and open source systems and utilities to rapidly provision production systems in a variety of domains, especially for multi-tenant use.
- A proven track record of automation and an algorithmic approach to solving problems.
- A proactive approach to spotting problems, areas for improvement, performance bottlenecks, etc.
- An understanding of the operational concerns in a demanding environment; ideally, but not necessarily, finance.
- The ability to understand the inherent trade-offs between various software architectures as it relates to performance, resiliency/fault tolerance, load balancing, data consistency.
- Ability to profile and debug applications in real time
Bonus (not necessary, but preferred):
- Experience with authentication and encryption technologies like SSL, Kerberos, Oauth.
- Networking experience, analysing packet dumps, packet filtering, loadbalancing
- OS/kernel experience such as familiarity with OS tunables, log analysis.
- Experience with automated configuration management tools like Ansible, Chef, Puppet,
- Experience with distributed storage technologies like NFS, HDFS, Ceph, S3 as well as dynamic resource management frameworks (Kubernetes)
This advertisement is by Ashmore Stark, a partner of ESG (777 Group).