Job DescriptionAre you a fan of Rust 🦀? Have you dabbled in your spare time, but would love to work with Rust professionally? Would you like to learn from experienced Rust engineers and use your comp sci fundamentals to master a new language? Rust is becoming more and more popular, because of its emphasis on safety, performance, and productivity, and our client has chosen it to build their brand new commodities trading system!
Our client is a leading global market maker and one of the biggest liquidity providers for commodity derivatives. They have big plans to build a revolutionary trading system for the future, to be used internally and for external clients.
Their system is built in Rust 🦀 and Python 🐍, and to extend the platform and take it to the next level, they need Rust Developers. They are happy to hire engineers from a C++ background who are happy to transition to Rust, so this is a really unique opportunity to make that jump!
They value out-of-the-box thinkers, tinkerers and people with a 'hacker mindset'. Someone always keen to learn about the latest technologies, tools and frameworks, and see how they could make the team's life easier, or be incorporated into the tech stack to improve the whole system.
What would you be working on:
- Discussing in the design, architecture and build of their brand new in-house trading system.
- Writing and optimising high performance code for low latency trading.
- Assessing performance trade-offs between different algorithms and their data structures, to build the most efficient and optimal system.
- True greenfield development, with little technical debt to deal with.
What are they looking for?
- Proven commercial experience with C++ or Rust, building mission critical, real time trading systems.
- If no prior Rust experience, then a keen interest in learning and working with it, and an openness to learn.
- Experience with Python is a plus.
- Demonstrable experience working across the SDLC, taking ideas through to implementation.
- Understanding of asynchronous programming and concurrent programming techniques.
- Experience working with distributed systems.
- Familiarity with DevOps tools and Cloud Technologies (e.g. Docker, Kubernetes and GCP/AWS/Azure Cloud, etc.).
- Experience with Data Infrastructure technologies (e.g. Kafka, Redis, Airflow, etc.).
- Understanding of how a computer works from the silicon up, and how code runs efficiently on a computer.
- Experience working within trading / market making, specific commodities knowledge is not important.
As the commodities market moves from voice / broker oriented trading to electronic trading, this company is at the forefront of this shift, and wants to build cutting edge technology to capitalise on this market shift. You could be part of that journey! They do have an office in London, and would like people to come in as they are small and early on in their journey :)
Keywords: #Rust #Python #C++ #C++toRust #LearnRust #Commodities #CommoditiesTrading #Trading #HighPerformanceSystems #LowLatencyTrading #Rust1.75 #ModernRust #NewTechnologies #GreenfieldDevelopment #ConcurrentProgramming #CloudComputing #AWS #GCP #AzureCloud #Kubernetes #MarketMaking #HackerMindset #HackerMentality #Kafka #Redis #CommoditiesETrading #ETrading #ElectronicTrading #Algorithms #DataStructures