Distributed Systems Software Engineer - Data Development
Imagine building the software that finds the needle in the real-world data haystack
G-Research is a leading quantitative research and technology company. By using the latest scientific techniques, we produce world-beating predictive research and build advanced technology to analyse the world’s data.
Software Engineering is core to our business. By designing and implementing real-time systems, our engineers are solving some of the world’s most complex financial problems.
A challenging distributed systems software engineering role is open within our Data Development Group (DDG). The group processes and streams tick data in real time to generate aggregates and advanced indicators from a variety of locations; imports exotic datasets from third party providers (social media, economic data, graph data, geographical data, etc.); stores it and serves it to the real-time and research platforms.
Within a collaborative environment, distributed systems engineers work closely with other teams within the business including those within the Production and Research divisions to deliver outstanding data resources, and are responsible for end-to-end design and implementation.
This is an opportunity to be part of our journey to build a world-leading software engineering practice. We are working hard to embed a Continuous Improvement culture & philosophy across the organisation and are striving to learn from the best practitioners in the industry.
Who are we looking for?
Our engineers come from a range of experiences and background, but in order to apply you will have experience in some of the following areas:
- Stream/ Batch Processing
Our teams are made up of highly skilled engineers from a wide range of backgrounds and experience levels. You will be an intelligent, capable and hands-on engineer who has an excellent academic background and a genuine interest in the latest software technology.
You will demonstrate a proven ability to engineer high-quality software in an OO language and have an appreciation of good software architecture, CompSci fundamental & data structures, as well as experience with Distributed Systems, Agile and TDD
Why should you apply?
- Highly competitive compensation plus annual discretionary bonus
- Informal dress code and excellent work/life balance
- Comprehensive healthcare and life assurance
- 25 days holiday
- 9% company pension contributions
- Cycle-to-work scheme
- Subsidised gym membership
- Monthly company events
- Central London office close to 5 stations and 6 tube lines