Senior Engineer, Trading Product Engineering in London

Senior Engineer, Trading Product Engineering in London

London Full-Time 70000 - 90000 € / year (est.) Home office (partial)
CoinDesk

At a Glance

  • Tasks: Design and deliver low-latency Java code for a cutting-edge trading platform.
  • Company: Join Bullish, a leader in the digital asset industry with a collaborative culture.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Make an impact on global trading systems while working with innovative technologies.
  • Qualifications: Strong Java skills and experience in high-performance system design required.

The predicted salary is between 70000 - 90000 € per year.

Reports To: Vice President, Engineering

Engineering Organization & Culture

At Bullish, we are engineering the institutional standard for the digital asset industry.

The Team: Trading Product Engineering

The Trading Product Engineering team builds the core distributed systems that drive the global trading experience on Bullish Exchange. We own the end-to-end order lifecycle, orchestrating a hybrid matching engine that combines a Central Limit Order Book with proprietary Automated Market Making. Our high-throughput APIs enable trading across Spot, Futures, and Options. The work demands absolute correctness in managing complex financial state transitions, translating intricate market structures into scalable solutions.

What You'll Do

  • Design and deliver reusable, reliable, low-latency Java code that powers the Exchange.
  • Raise the bar on code quality, organization, and automation as the system scales under load.
  • Profile and resolve performance bottlenecks in the order-processing path.
  • Improve stability through automated tests at the unit, integration, and performance layers.
  • Collaborate across a distributed team of engineers, product managers, and project managers.

What You'll Bring

  • Strong Java (17+) fluency with experience in performance tuning.
  • Track record of designing and building systems for high throughput and low latency.
  • Hands‑on experience with agentic AI development: LLM integration, prompt engineering, and SDLC automation.
  • Solid understanding of middleware and messaging technologies such as Chronicle Queue, RabbitMQ, Aeron, and Kafka.
  • Working knowledge of Spring or Micronaut, Docker, and Kubernetes.
  • Deep knowledge of testing methodologies, SDLC practices, and CI/CD pipelines.
  • Ownership of the components the Exchange depends on.

Nice to Haves

  • Experience working on core trading functionality such as order matching and orderbook generation.
  • Familiarity with financial derivative products (Options, Futures), the FIX protocol, and related workflows.
  • Understanding of blockchain technologies.

Equal Opportunity

In an effort to attract, retain, develop and promote the most qualified individuals, CoinDesk is committed to treating all applicants and employees in a nondiscriminatory manner with respect to the terms and conditions of employment, without regard to race, color, religion or belief, sex, national or ethnic origin, ancestry, age, marital status, sexual orientation, gender identity, veteran status/service, physical or mental disability, or any other classification protected by applicable law. This mandate governs all aspects of employment, including recruitment, selection, promotion, training, education, social and recreation programs, compensation, discipline, termination and access to benefits.

Accommodation

CoinDesk is also committed to providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the application process, please send an e‑mail to and let us know the nature of your request.

Senior Engineer, Trading Product Engineering in London employer: CoinDesk

At Bullish, we pride ourselves on being an exceptional employer, fostering a collaborative and innovative work culture that empowers our engineers to excel in the fast-paced digital asset industry. Our commitment to employee growth is evident through continuous learning opportunities and a focus on cutting-edge technologies, ensuring that you are at the forefront of the trading landscape. Located in a vibrant tech hub, we offer competitive benefits and a dynamic environment where your contributions directly impact the future of trading.

CoinDesk

Contact Detail:

CoinDesk Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Engineer, Trading Product Engineering in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Bullish. A friendly chat can sometimes lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects related to trading systems or Java, make sure to highlight them. It’s a great way to demonstrate your expertise.

Tip Number 3

Prepare for technical interviews by brushing up on your Java and system design skills. Practice coding challenges that focus on low-latency and high-throughput systems to impress the interviewers.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.

We think you need these skills to ace Senior Engineer, Trading Product Engineering in London

Java (17+)
Performance Tuning
High Throughput Systems Design
Low Latency Development
Agentic AI Development
LLM Integration
Prompt Engineering

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Engineer role. Highlight your Java experience and any relevant projects that showcase your skills in performance tuning and low-latency systems. We want to see how you can contribute to our Trading Product Engineering team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about trading systems and how your background aligns with our mission at Bullish. Don’t forget to mention any experience with financial derivatives or blockchain technologies if you have them!

Showcase Your Projects:If you've worked on any relevant projects, make sure to include them in your application. Whether it's a personal project or something from your previous job, we love seeing real-world applications of your skills, especially in high-throughput environments.

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 the role. Plus, it shows us you’re keen on joining our team at Bullish!

How to prepare for a job interview at CoinDesk

Know Your Java Inside Out

Make sure you're well-versed in Java 17+ and can discuss performance tuning in detail. Brush up on your knowledge of low-latency systems and be ready to share examples of how you've designed and built high-throughput applications.

Showcase Your Problem-Solving Skills

Be prepared to tackle technical challenges during the interview. Think about past experiences where you identified and resolved performance bottlenecks, and be ready to explain your thought process and the impact of your solutions.

Familiarise Yourself with Trading Concepts

Since the role involves core trading functionality, it’s crucial to understand order matching and order book generation. Brush up on financial derivatives like Options and Futures, and be ready to discuss how these concepts relate to the systems you'll be working on.

Collaborate and Communicate

This role requires collaboration across a distributed team, so demonstrate your ability to work well with others. Prepare examples of how you've successfully collaborated with engineers, product managers, and project managers in the past, highlighting your communication skills.