Java Software Engineer - Algorithmic Trading
Java Software Engineer - Algorithmic Trading

Java Software Engineer - Algorithmic Trading

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Design and implement cutting-edge algorithmic trading solutions while optimising performance.
  • Company: Join a leading Algorithmic Trading firm in London, excelling in market making and liquidity provision.
  • Benefits: Enjoy a competitive salary, annual bonus, private healthcare, pension, and 25 days vacation.
  • Why this job: Be part of a dynamic team with immense learning opportunities and incredible career progression.
  • Qualifications: Strong STEM background, Java engineering skills, and familiarity with databases and cloud services required.
  • Other info: Rust experience is a plus; work in a fast-paced, innovative environment.

The predicted salary is between 43200 - 72000 £ per year.

The Client

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.
T

Contact Detail:

Tempest Vane Partners Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer - Algorithmic Trading

✨Tip Number 1

Familiarise yourself with the latest trends in algorithmic trading and market making. Understanding the current landscape will not only help you during interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Network with professionals in the algorithmic trading space. Attend industry meetups or webinars to connect with potential colleagues and learn more about the company culture at firms like ours.

✨Tip Number 3

Brush up on your Java skills, especially focusing on low latency programming techniques. Consider working on personal projects that showcase your ability to optimise performance, as this is crucial for the role.

✨Tip Number 4

Prepare to discuss your experience with databases and cloud services. Be ready to share specific examples of how you've used these technologies in past projects, as they are essential for the position.

We think you need these skills to ace Java Software Engineer - Algorithmic Trading

Java Programming
Algorithm Design
Data Structures
Low Latency Engineering
Rust Programming
Database Management (SQL Server, Postgres)
Cloud Computing (AWS, GCP, Azure)
Version Control (Git)
Systems Programming
Network Programming
Data Analysis
Performance Tracking
Risk Management Tools Development
Testing Mindset
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong academic background in STEM, as well as 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: In your cover letter, express your enthusiasm for algorithmic trading and the opportunity to work with a leading firm. Mention any relevant experience with Rust, databases, or cloud services, and how these skills can contribute to their team.

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 any other portfolio that showcases your coding abilities.

Prepare for Technical Questions: Anticipate technical questions related to Java, algorithms, and data structures during the interview process. Brush up on your knowledge and practice coding problems to demonstrate your programming ability and testing mindset.

How to prepare for a job interview at Tempest Vane Partners

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, particularly in low latency environments. Highlight specific projects where you've implemented algorithms or optimised systems, as this will demonstrate your capability to meet the firm's needs.

✨Understand Algorithmic Trading Basics

Familiarise yourself with the fundamentals of algorithmic trading and market making. Being able to speak knowledgeably about these concepts will show your genuine interest in the role and the industry.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving skills. Practice coding challenges related to algorithms and data structures, as these are likely to come up during the interview.

✨Demonstrate a Learning Mindset

Since the firm values learning and development, express your enthusiasm for continuous improvement. Share examples of how you've adapted to new technologies or learned from past experiences, especially in relation to Rust or cloud services.

Java Software Engineer - Algorithmic Trading
Tempest Vane Partners
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>