Imagine developers that only need to write their own code, while complete building, testing and continuous integration pipelines are simply described in a Manifest file. Imagine yourself building a platform that will take everything described in this Manifest file and make it real.
Together with our clients we gather the brightest minds in the world to tackle some of the biggest questions in finance. We pair this expertise with machine learning, big data, and some of the most advanced technology available to predict movements in the financial markets.
The Software Engineering Services group solves problems which cut across the rest of the development organisation as well as supporting research and production. Software engineering tools, continuous integration and delivery pipelines, shared libraries and services, security architecture and development of security software are all in the group’s remit.
The Engineering Tools team within this group is responsible for providing a cutting edge product set for building, testing and continuous integration pipelines to be used by both the development and research organisations.
Our solutions combine off the shelf components such as GitHub Enterprise, Jenkins, Bamboo and Docker with in house systems to solve hard problems so that other developers and researcher don’t need to (e.g. developing a platform which incorporates secure source code, guarantee high integrity throughout the development life cycle, support GitOps style serviceability).
We aim to make it easy for the whole company to benefit from technologies such as Kubernetes and .NET Core on Linux, to provide a frictionless secure development experience and to accelerate feedback and deployment cycles.
KEY RESPONSIBILITIES
- Crafting large scale service-oriented systems.
- Software performance optimisation.
- API design for use in a real time environment.
- Troubleshooting.
- Actively follow industry advances and foster their use.
WHO ARE WE LOOKING FOR?
Essential:
- Excellent object-oriented programming skills – either in C#, Java or a similar language.
- An understanding of good software architecture, computer science fundamentals and data structures.
- Significant experience in Kubernetes, Docker, Linux
- Good problem solving skills
- Strong academics – such as a good degree in a technology-related subject and A-Levels to match.
- Enjoy collaborating with your software engineering colleagues to solve technical problems.
Beneficial:
- Good knowledge of Continuous Integration & Continuous Delivery.
- Concurrent and distributed systems design.
- Secure software engineering.
- Experience of any of the following languages: C#, C++/CLI, F#, Python, JavaScript, T-SQL.
- Engineering large software systems using modern scalable architecture.
- Postgraduate qualifications.
- Financial experience is not necessary but a passion for programming and for high quality system design is vital for this role.
WHAT TO EXPECT?
- A flat team structure and a highly collaborative culture that values progress over perfection and encourages creativity, innovation and diversity
- A highly motivated global team of colleagues
- A flexible working style
- Highly competitive compensation
Deadline for applications: 03.02.2022.