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
T

At a Glance

  • Tasks: Design and implement cutting-edge algorithmic trading solutions while optimising platform 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 high-talent team with incredible learning opportunities and 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 on exciting projects in a fast-paced 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.

Java Software Engineer - Algorithmic Trading employer: Tempest Vane Partners

As a leading Algorithmic Trading firm in London, we pride ourselves on fostering a dynamic and innovative work environment that encourages professional growth and collaboration. Our employees benefit from a competitive compensation package, comprehensive health benefits, and generous vacation time, all while being part of a high-calibre team that offers unparalleled learning opportunities. Join us to not only advance your career in a thriving sector but also to contribute to cutting-edge trading solutions in one of the world's financial capitals.
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 low latency Java skills, as this is a key requirement for the role. Consider working on personal projects or contributing to open-source projects that focus on performance optimisation.

✨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 crucial for the role.

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

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

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 algorithm design, 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 your familiarity with Rust and cloud server providers, as well as your experience with databases and version control software.

Showcase Relevant Projects: If you have worked on any relevant projects, whether in a professional or academic setting, be sure to include them in your application. Highlight how these projects relate to algorithmic trading, data analysis, or performance tracking.

Proofread Your Application: Before submitting your application, take the time to proofread your CV and cover letter. Check for any spelling or grammatical errors, and ensure that all information is clear and concise. A polished application reflects your attention to detail.

How to prepare for a job interview at Tempest Vane Partners

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java and any low latency programming you've done. Highlight specific projects where you optimised performance or implemented algorithms, as this will resonate well with the firm's focus on algorithmic trading.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your understanding of algorithms and data structures. Practice solving coding problems on platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.

✨Familiarise Yourself with Relevant Technologies

Since the role involves working with databases and cloud services, brush up on your knowledge of SQL and any cloud platforms you've used. Being able to discuss your experience with these technologies will show your readiness for the role.

✨Prepare Questions About the Company

Research the firm’s approach to algorithmic trading and be ready to ask insightful questions about their technology stack and future projects. This shows your genuine interest in the company and helps you determine if it's the right fit for you.

Java Software Engineer - Algorithmic Trading
Tempest Vane Partners
T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>