QUANT DEVELOPER
ABOUT US
Founded in 2010, we’re a small tech business run by programmers.
Using cutting edge technologies and complex algorithms, we analyse petabytes of structured and unstructured data to trade in a way that’s impossible for humans. Our trading is entirely automated and we look to bring automation to everything we do. This allows our teams to focus on what matters most - solving the complex and challenging problems that grow our business.
We have a huge amount of new work to do: new markets, new instruments, new data, new execution venues. So along with extending our 3rd generation system, there is a lot of greenfield development work.
OUR TEAM
Founded in 2010 and now 40 people and growing, we’re a close-knit team of computer scientists, engineers, mathematicians and other talented individuals who collaborate to solve hard problems. Our business is well suited to the curious and intellectually-honest, those who are committed to working collaboratively with others to help grow our business.
Our people are kind, diverse, friendly and humble and bring a wealth of experience from the likes of Apple, Facebook, Google, Microsoft, Yandex, tech start ups, hedge funds and banks. They’ve joined to play a personal part in the growth of our business and deliver tangible results to our trading and bottom line.
THE ROLE
Rather than separating the roles of ‘Quant’ and ‘Developer’, we have a unified team of Quant Developers. The work is varied and there are plenty of learning opportunities: our Quant Developers can design and implement trading infrastructure, build data analytics tools or develop real-time execution strategies. Those who are more quant-focused are strong programmers, and those who consider themselves a pure programmer have the opportunity to research.
All of our Quant Developers, regardless of background, program extensively and have the opportunity to tackle interesting problems at the cutting edge of financial technology. Below are examples of what our Quant Development team does day to day. Some of these responsibilities are more suited to those that research, some are more suited to those that work on low-level infrastructure. By no means do we expect all of these skills in our candidates; they have been listed to give you a sense of what our Quant Development team does as a whole. In any case, finance experience is not essential.
- Design extremely high-performance, highly-reliable and finely-tuned programs, implemented in Python/Cython and C++ with production-quality code
- Design and implement the full stack of trading infrastructure from the exchange level to workflow management
- Develop trading strategies using statistical and ML approaches
- Extend and optimise the research and analysis process
- Develop ways to automatically and intelligently trade multiple asset classes globally
- Process and analyse novel structured and unstructured data with a view to improving risk, forecasting or execution.
- Read academic papers, industry publications and books to learn new and improved algorithms for use in messaging throughput & latency, data storage, parallelisation and computation
- Work on complex computational and data-related problems and implement efficient and innovative solutions
- Build tools and engines that enhance our ability to analyse data and contribute to optimised workflow
- Develop visualisations, and other analytics for live and experimental trading
- Improve system component performance by orders of magnitudes by improving the underlying algorithms/method of processing/identifying systems bottlenecks
- Support our trading system and fix operational problems
ABOUT YOU
- Significant programming experience is a must, as is a genuine passion for solving complex problems through programming
- You enjoy coding, rather than considering it just a tool, but want your code to have real world results and effects
- You know your data structures and algorithms, and can practically apply the knowledge to real world problems
- You may have a passion for ML and NLP, with ambitions to use these models to help solve algorithmic challenges and extract information from a wide variety of data sets
- You have strong communication skills and a simple, down-to-earth style when articulating your ideas
- You’re self-directed and can effectively and independently manage your time across various projects
- You’re honest, reliable and take pride in your work
- You’re enthusiastic, driven to develop your skills and open to new ideas
- You’re flexible, adaptable and can jump from individual contributor to collaborative team member
- We deliver in a Linux environment, mainly in C++ and Python/Cython, and embrace grid computing. Skills and knowledge here would be very helpful, but not essential
- Ideally you will have a strong undergraduate degree in a numerate discipline from a top-tier university
WORKING HERE
We’re fortunate enough to have a fantastic open-plan office, where we provide breakfasts, snacks, a music room, games, a library, the obligatory ping pong table and yoga sessions overlooking the London skyline.
We offer competitive compensation, a generous holiday allowance, various health benefits (medical, dental, and a private GP), travel insurance, life insurance, 10% employer pension, gym membership (plus an on-site gym), subsidised music lessons and regular social events.
We’re also big believers in learning, and work hard to support the professional development of our team through tailored training, coaching and tuition.
THERE'S SO MUCH THAT WE WANT TO BUILD AND WE'VE ONLY JUST BEGUN, SO IT’S AN IDEAL TIME TO JOIN OUR TEAM AND BE PART OF THE JOURNEY! IF YOU’RE INTERESTED, WE’D LOVE TO HEAR FROM YOU.
by via developer jobs - Stack Overflow
No comments:
Post a Comment