Lead Engineer, Trading Platform Engineering

Lead Engineer, Trading Platform Engineering

Full-Time 80000 - 100000 € / year (est.) No home office possible
P2P

At a Glance

  • Tasks: Design and optimise high-performance trading systems using cutting-edge technologies.
  • Company: Join a fast-evolving tech company focused on innovation and diversity.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative environment with a commitment to high code quality and mentorship.
  • Why this job: Make a real impact in the financial tech space with your coding skills.
  • Qualifications: Expertise in Java and deep understanding of Linux internals required.

The predicted salary is between 80000 - 100000 € per year.

Reports to: Director, Engineering

The Team: Trading Platform Engineering

The Trading Platform Engineering team is responsible for designing and optimizing the high-performance, mission‑critical foundation that powers our trading activities. Operating at the intersection of software and hardware, the team builds low‑latency systems that demand expert‑level proficiency in Linux kernel internals, networking pipelines, and distributed systems architecture. The team focuses on architectural excellence, reliability, determinism, and the relentless elimination of tail latency.

What You’ll Do

  • High‑Performance Service Development: Design, build, and optimize high‑performance systems using C and Java.
  • Kernel & User Space Engineering: Engineer performance‑critical components across user space and kernel interfaces, focusing on memory, scheduling, I/O, and networking paths.
  • Advanced Networking: Develop and tune networking pipelines (multicast/unicast UDP and TCP) and implement kernel‑bypass or fast‑path networking (e.g., DPDK, XDP).
  • Kernel Optimization: Interact with and optimize Linux kernel subsystems, including memory management, schedulers, device drivers, and filesystems (VFS).
  • Latency & Determinism: Optimize systems for deterministic latency through CPU isolation, thread pinning, NUMA locality, cache awareness, and lock contention reduction.
  • Distributed Systems: Apply distributed systems patterns, such as sequencer (virtual synchrony), for total ordering and consistency.
  • Profiling & Debugging: Use tools like perf, strace, eBPF, and flame graphs to identify and eliminate system bottlenecks.
  • Operational Excellence: Collaborate cross‑functionally to deliver robust production systems with clear SLOs, reproducible performance tests, and actionable runbooks.

What You’ll Bring

  • Language Mastery: Expert‑level proficiency in Java.
  • Linux Internals: Deep understanding of Linux kernel internals, including memory management, driver models, and scheduler tuning.
  • Low‑Latency Expertise: Practical experience in end‑to‑end latency optimization, jitter reduction, and techniques like lock‑free or wait‑free programming.
  • Networking Depth: Experience with socket options, buffer sizing, epoll, io_uring, RSS, and NIC queue configuration.
  • Distributed Systems Knowledge: Understanding of sequencer‑based total order broadcast, partial order broadcast and the tradeoffs between latency, throughput, and availability.
  • Concurrency & Systems: Solid understanding of concurrency, synchronization primitives, and memory models.
  • Analytical Mindset: A focus on measurement over assumption, using benchmarks and profiles to drive decisions and communicate complex tradeoffs.
  • Collaborative Craftsmanship: Commitment to high code quality through rigorous reviews, mentoring, and clear documentation.

Nice To Haves

  • Trading Infrastructure: Experience in financial markets (e.g., market data, order routing, or FIX/exchange‑native protocols).
  • Time Synchronization: Familiarity with PTP or other high‑precision time synchronization for low‑latency environments.
  • Observability: Experience using eBPF and tracing for observability in production.
  • Hardware Interfacing: Knowledge of RDMA, NIC offloads (TSO, LRO), or experience maintaining kernel modules and device drivers.
  • JVM Tuning: Experience with low‑latency JVM practices and deterministic GC tuning for Java‑based systems.
  • Advanced Benchmarking: Deep knowledge of benchmarking methodology, including workload design and variance analysis.

Bullish is proud to be an equal opportunity employer. We are fast evolving and striving towards being a globally-diverse community. With integrity at our core, our success is driven by a talented team of individuals and the different perspectives they are encouraged to bring to work every day.

Lead Engineer, Trading Platform Engineering employer: P2P

At Bullish, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Lead Engineer in our Trading Platform Engineering team, you'll not only engage with cutting-edge technology but also benefit from a culture that prioritises collaboration, professional growth, and the relentless pursuit of excellence. With opportunities for mentorship and skill development, along with a commitment to diversity, Bullish is an exceptional employer for those seeking meaningful and rewarding careers in the fast-paced world of trading technology.

P2P

Contact Detail:

P2P Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Engineer, Trading Platform Engineering

Tip Number 1

Network like a pro! Attend industry meetups, conferences, or online webinars related to trading platforms and engineering. You never know who you might bump into that could help you land that dream job.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving high-performance systems or low-latency optimisations. This will give potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of Linux internals and distributed systems. Practice coding challenges and system design questions to demonstrate your expertise in real-time.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Lead Engineer, Trading Platform Engineering

C
Java
Linux Kernel Internals
Networking Pipelines
DPDK
XDP
Memory Management

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your expert-level proficiency in Java and your deep understanding of Linux kernel internals. We want to see how your skills align with the high-performance systems we’re building, so don’t hold back!

Tailor Your Application:Customise your application to reflect the specific requirements mentioned in the job description. Mention your experience with low-latency optimisation and distributed systems to show us you’re the perfect fit for our Trading Platform Engineering team.

Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points where necessary to make it easy for us to see your qualifications and experiences at a glance. We appreciate straightforward communication!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at P2P

Know Your Tech Inside Out

Make sure you brush up on your knowledge of Linux kernel internals, networking pipelines, and distributed systems architecture. Be ready to discuss specific examples of how you've optimised performance in these areas, as this will show your expertise and practical experience.

Showcase Your Problem-Solving Skills

Prepare to talk about past challenges you've faced in high-performance service development. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on how you tackled latency issues or optimised system performance using tools like perf or eBPF.

Demonstrate Collaborative Spirit

Since the role involves cross-functional collaboration, be ready to share examples of how you've worked with others to deliver robust production systems. Highlight your commitment to code quality through reviews and mentoring, as this aligns with the company's values.

Ask Insightful Questions

Prepare thoughtful questions that show your interest in the company’s trading infrastructure and their approach to low-latency environments. This not only demonstrates your enthusiasm but also gives you a chance to assess if the company is the right fit for you.