Software Engineer – London
Full time
Bayforest is a multi-award-winning, employee-owned investment management group specializing in algorithmic trading. We operate without venture capital or private equity involvement, ensuring complete independence and alignment with our mission. Our robust strategies are powered by the vast amounts of data we process daily and our deep expertise in managing information streams efficiently. Trusted by some of the world’s leading institutions, Bayforest combines scientific rigor with cutting-edge engineering, earning numerous industry awards and consistent recognition for performance and innovation.
We stand out not only for our results but also for our distinctive, research-driven approach that sets us apart from mainstream competitors.
We are seeking versatile software engineers to join our exceptional team and contribute to the ongoing development of our proprietary, data-driven systems. You’ll play a key role in designing, implementing, and optimizing software components that power our systematic trading strategies. This is a rare opportunity to collaborate closely with highly experienced engineers and quantitative researchers whose backgrounds span hedge funds, global tech firms, and leading investment banks.
Profile we are looking for:
- You write clean solid code and take real pride in your craft – not just getting it over the line but getting it right.
- You work well in a fast-moving environment, adapting quickly as priorities change.
- You are self-driven, take initiative, and are comfortable navigating uncertainty and owning problems end to end
- You’re methodical in understanding the data, testing, and getting to the bottom of issues.
- You collaborate well across teams and functions.
- You use AI tools to build things faster but know when to challenge the result
Requirements:
- Bachelor’s or Master’s degree in computer science, engineering, or a related field
- At least 3 years of software development experience using C++ and Python.
- Strong fundamentals in data structures and algorithms, data processing and transformation
- Comfortable working in Linux environments
- Strong problem-solving skills and the ability to quickly navigate through the code
Good to have:
- Background in statistics or data analysis
- Experience working with time-series databases
- Prior knowledge of finance is desirable but not required