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 a focus on career development and inclusivity.
- 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 recruiting@coindesk.com and let us know the nature of your request.
Senior Engineer, Trading Product Engineering 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.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Engineer, Trading Product Engineering
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at Bullish. A friendly chat can sometimes open doors that applications can't.
✨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
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Engineer role. Highlight your Java fluency, performance tuning experience, and any work with trading systems to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about trading product engineering. Share specific examples of your past projects and how they relate to the work we do at Bullish.
Showcase Your Technical Skills:Don’t just list your skills; demonstrate them! If you’ve worked with middleware technologies or have experience in automated testing, make sure to include relevant projects or achievements.
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 without any hiccups!
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
Prepare to discuss specific instances where you've identified and resolved performance bottlenecks. Use concrete examples from your past experiences to illustrate your ability to improve system stability and efficiency.
✨Familiarise Yourself with Trading Concepts
Since the role involves core trading functionality, it’s crucial to understand order matching and order book generation. If you have experience with financial derivatives or the FIX protocol, be sure to highlight that during the interview.
✨Collaborate and Communicate
This position requires working with a distributed team, so demonstrate your collaboration skills. Be prepared to discuss how you've worked with engineers, product managers, and project managers in the past to deliver successful projects.