Location : London
The Role
If you're an innovator, intellectually curious, and want to experience world-class engineering, then you'll find friends and a home with us. You will be performing a challenging and satisfying role as part of an existing team, including working on innovations to improve our production platforms.
The placement within the Office of the Chief Technology Officer (CTO), which is responsible for the future technology direction for the business. The Office comprises three groups:
The Architecture Practice works with a range of business and technical stakeholders to agree the technical roadmap and ensure requirements are articulated clearly
The Technology Innovation Group is a fast-paced, interdisciplinary team supporting our Researchers and Engineers in taking advantage of next generation hardware and software across the full stack
G-Research Open-Source Software works with the open-source community to get involved in future roadmaps, influence engineering directions and make contributions to open-source machine learning frameworks and libraries
We are transforming our platforms from a suite of mostly in-house enterprise solutions to cloud-style distributed systems that leverage the best of open-source and third-party offerings.
As we evolve our technology we are also evolving the way we work. Innovation happens at the blurry edge of disciplines, so we work cross-functionally to generate new ideas and business opportunities.
Successful candidates would work on projects such as:
Building proof-of-concept implementations that validate new products and services or demonstrate new approaches and methods
Creating working examples of machine learning models to run on alternative hardware accelerators
Adapting existing models to evaluate different hardware accelerator architectures, e.g. to improve model training speed
Helping to identify gaps in new vendor technologies and tool chains
Creating and using benchmarking frameworks to quickly and effectively performance and stress-test new technologies against the different kinds of workload we have
Help build integration for new hardware accelerators into existing G-Research tool chains and CI/CD pipelines
Creating papers and talks on how new ML accelerator hardware can be used within G-Research
Analysing current and future needs from the Research and Trading stack and finding ways to unlock additional value
Identifying use cases and matching them to different hardware accelerators
Successful candidates will be strong, competent and practical software engineers. They should be enthusiastic and have a genuine interest in both software technology and the underlying hardware.
The ideal candidate will have the following skills and experience:
Excellent academics. You should also have exceptional pre- university academics
At least a 2:1 at Undergraduate level in either Computer Science, Maths or a related technical discipline
Experience with an object oriented programming language, preferably Python, C#, Java, or C++
Appreciation of good software architecture, core programming techniques and data structures
Excellent technical communication and problem-solving skills.
We have a strong preference for candidates who have undertaken at least one development internship elsewhere
Financial experience is useful, but is not required
G-Research is committed to cultivating and preserving an inclusive work environment. We are an ideas-driven business and we place great value on diversity of experience and opinions.
We want to ensure that applicants receive a recruitment experience that enables them to perform at their best. If you have a disability or special need that requires accommodation please let us know in the relevant section.
Apply