At a Glance
- Tasks: Design and implement cutting-edge algorithmic trading solutions.
- Company: Join a leading Algorithmic Trading firm in London, excelling in market making.
- Benefits: Enjoy a competitive salary, bonuses, private healthcare, and 25 days vacation.
- Why this job: Be part of a high-talent team with amazing learning and career growth opportunities.
- Qualifications: Strong STEM background, Java skills, and familiarity with databases and cloud services required.
- Other info: Rust experience is a plus; work on innovative projects in a fast-paced environment.
The predicted salary is between 43200 - 72000 £ per year.
My client is a market leading Algorithmic Trading firm based in London, specialising in market making and liquidity provision for Exchange Traded Funds. They are looking for a Java Software Engineer to join their engineering group.
What You'll Get
- An opportunity to work in one of the most exciting and fast growing algorithmic trading businesses in the City.
- An opportunity to join a strong team with a very high talent density presenting lots of opportunity for learning and development.
- Incredible career progression opportunities with potential access to all areas of the business.
- A market leading compensation package including generous basic salary and annual bonus.
- Benefits including pension, private healthcare, life assurance and 25 days vacation.
What You'll Do
- Designing and implementing algorithmic trading solutions.
- Optimising the platform by using network and systems programming, as well as other advanced techniques to minimise latency.
- Developing systems that provide easy access to historical market data and trading simulations.
- Creating tools to analyse data for patterns.
- Building risk-management and performance-tracking tools.
What You'll Need
- Strong academic background in STEM discipline.
- Strong computer science fundamentals in Design, Algorithms & Data Structures.
- Strong low latency Java engineering skills.
- Rust experience will be beneficial as they will be using it in new projects.
- Familiarity with databases (e.g. SQL Server, Postgres).
- Familiarity with developing, testing, or deploying with a Cloud Server Provider (e.g. AWS, GCP, Azure).
- Experience using version control software (e.g. git).
- Strong programming ability and testing mindset.
Java Software Engineer - Algorithmic Trading (London Area) employer: Tempest Vane Partners
Contact Detail:
Tempest Vane Partners Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer - Algorithmic Trading (London Area)
✨Tip Number 1
Network with professionals in the algorithmic trading space. Attend industry meetups or conferences in London to connect with potential colleagues and learn more about the company culture.
✨Tip Number 2
Brush up on your low latency Java skills by working on personal projects or contributing to open-source projects. This hands-on experience will not only enhance your skills but also give you practical examples to discuss during interviews.
✨Tip Number 3
Familiarise yourself with algorithmic trading concepts and tools. Understanding the basics of market making and liquidity provision can set you apart from other candidates and show your genuine interest in the field.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on algorithms and data structures. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills.
We think you need these skills to ace Java Software Engineer - Algorithmic Trading (London Area)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong academic background in STEM and emphasises your Java engineering skills. Include specific projects or experiences that demonstrate your expertise in algorithms, data structures, and low latency programming.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for algorithmic trading and your understanding of the industry. Mention any relevant experience with Rust, databases, or cloud services, and explain how you can contribute to the company's goals.
Showcase Relevant Projects: If you have worked on projects related to algorithmic trading, data analysis, or performance tracking tools, be sure to include these in your application. Provide links to your GitHub or portfolio to demonstrate your coding skills and testing mindset.
Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software engineering roles.
How to prepare for a job interview at Tempest Vane Partners
✨Showcase Your Technical Skills
Be prepared to discuss your Java programming experience in detail. Highlight specific projects where you've implemented low latency solutions or worked with algorithmic trading systems. Demonstrating your understanding of algorithms and data structures will be crucial.
✨Familiarise Yourself with the Company
Research the firm’s approach to algorithmic trading and their market position. Understanding their products and services will help you tailor your responses and show genuine interest in the role.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice coding challenges related to algorithms and data structures, as well as optimising code for performance and latency.
✨Demonstrate a Learning Mindset
Since the company values learning and development, share examples of how you've pursued continuous improvement in your skills. Discuss any relevant courses, certifications, or personal projects that showcase your commitment to growth in the tech field.