Senior Low Latency Java Engineer - High Performance Systems - McGregor Boyall
Senior Low Latency Java Engineer - High Performance Systems - McGregor Boyall

Senior Low Latency Java Engineer - High Performance Systems - McGregor Boyall

Full-Time 60000 - 84000 £ / year (est.) No home office possible
Go Premium
M

At a Glance

  • Tasks: Design and optimise high-performance Java systems for ultra-low-latency applications.
  • Company: Join McGregor Boyall, a leader in high-performance systems engineering.
  • Benefits: Competitive salary, performance bonuses, pension, and flexible hybrid working.
  • Why this job: Shape the future of real-time financial markets with cutting-edge technology.
  • Qualifications: 10+ years in core Java with expertise in latency-sensitive environments.
  • Other info: Opportunity to mentor and drive technical direction in a dynamic team.

The predicted salary is between 60000 - 84000 £ per year.

We are hiring an experienced Senior Software Engineer with deep expertise in ultra-low-latency, high-throughput Java systems. This is a role for someone who builds systems that push performance boundaries, not just enterprise-grade services. You'll join a specialist engineering group designing fault-tolerant, sub-40µs latency pipelines, shaping architecture decisions and solving complex technical challenges that require first principles thinking.

What You'll Be Working On

  • Designing and optimising high-performance Java services with lock-free, zero-allocation and low-GC approaches.
  • Hardware-aware optimisation including CPU architecture, cache behaviour, kernel tuning, core pinning and memory layouts.
  • Building and improving ultra-low-latency messaging pipelines (Multicast, TCP, IPC).
  • Working directly with senior engineering leadership on system architecture and performance strategy.
  • Driving technical direction and mentoring senior members of the team.

What We're Looking For

  • 10+ years professional engineering experience with core Java in latency-sensitive environments.
  • Strong knowledge of:
  • Ring buffers
  • Off-heap / zero-allocation techniques
  • IPC and high-performance networking
  • Linux kernel optimisation
  • Domain experience in eTrading, market-making, sports betting, high-frequency messaging or telecoms is highly desirable.
  • You thrive in environments where independent problem solving is key.
  • Why This Role Matters

    This is not a feature-factory role. You will own problems, drive optimisation decisions, and shape how real-time financial markets infrastructure is engineered.

    Location: UK based

    Compensation: Competitive base salary + performance bonus + pension + benefits

    Working Model: Hybrid flexible

    McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

    Senior Low Latency Java Engineer - High Performance Systems - McGregor Boyall employer: McGregor Boyall

    At McGregor Boyall, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our hybrid flexible working model allows for a healthy work-life balance, while our commitment to employee growth ensures that you will have ample opportunities to advance your skills and career in high-performance systems. Join us to be part of a team that values your expertise and encourages you to push the boundaries of technology in the fast-paced world of financial markets.
    M

    Contact Detail:

    McGregor Boyall Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Low Latency Java Engineer - High Performance Systems - McGregor Boyall

    ✨Tip Number 1

    Network like a pro! Reach out to your connections in the industry, especially those who work in high-performance systems. A friendly chat can lead to insider info about job openings or even a referral.

    ✨Tip Number 2

    Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects related to ultra-low-latency Java systems. This is your chance to demonstrate your expertise and problem-solving abilities.

    ✨Tip Number 3

    Ace the interview! Brush up on your technical knowledge, especially around ring buffers and IPC. Be ready to discuss your past experiences and how you've tackled complex challenges in latency-sensitive environments.

    ✨Tip Number 4

    Apply through our website! We love seeing candidates who take the initiative. Make sure to tailor your application to highlight your experience with high-throughput Java systems and your passion for optimising performance.

    We think you need these skills to ace Senior Low Latency Java Engineer - High Performance Systems - McGregor Boyall

    Ultra-low-latency Java systems
    High-throughput Java services
    Fault-tolerant system design
    Performance optimisation
    Lock-free programming
    Zero-allocation techniques
    Low-GC approaches
    Hardware-aware optimisation
    CPU architecture knowledge
    Cache behaviour understanding
    Kernel tuning
    Core pinning
    Memory layout optimisation
    Ultra-low-latency messaging pipelines
    IPC and high-performance networking

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights your experience with ultra-low-latency Java systems. We want to see how you've pushed performance boundaries in your previous roles, so don’t hold back on those achievements!

    Showcase Relevant Projects: Include specific projects where you’ve designed and optimised high-performance Java services. We love seeing real examples of your work, especially if they involve lock-free or zero-allocation techniques.

    Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate straightforward communication, so avoid jargon unless it’s relevant to the role. Make it easy for us to see why you’re a great fit!

    Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity with our team!

    How to prepare for a job interview at McGregor Boyall

    ✨Know Your Java Inside Out

    Make sure you brush up on your core Java skills, especially in latency-sensitive environments. Be ready to discuss your experience with ring buffers, off-heap techniques, and high-performance networking. The more specific examples you can provide, the better!

    ✨Understand the Architecture

    Familiarise yourself with the principles of designing fault-tolerant systems and ultra-low-latency messaging pipelines. Be prepared to talk about how you've tackled complex technical challenges in the past and how you approach system architecture decisions.

    ✨Showcase Your Problem-Solving Skills

    This role is all about independent problem solving, so come armed with examples of how you've driven optimisation decisions in previous roles. Think about times when you had to think from first principles and how that led to successful outcomes.

    ✨Get to Grips with Performance Metrics

    Be ready to discuss performance metrics and how you've used them to optimise systems. Understanding CPU architecture, cache behaviour, and kernel tuning will be crucial, so make sure you can speak confidently about these topics during the interview.

    Senior Low Latency Java Engineer - High Performance Systems - McGregor Boyall
    McGregor Boyall
    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

    >