At a Glance
- Tasks: Design and optimise high-performance trading systems using cutting-edge technologies.
- Company: Join CoinDesk, a leader in the crypto economy with a dynamic culture.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on innovation and excellence.
- Why this job: Be part of a revolutionary team shaping the future of digital assets.
- Qualifications: Expertise in Java, Linux internals, and low-latency system optimisation required.
The predicted salary is between 80000 - 100000 € per year.
CoinDesk is the most trusted media, events, indices and data company for the global crypto economy. Since 2013, CoinDesk Media has led the story of the future of money and investing, illuminating the transformation in society and culture that comes with it. Our award-winning team of journalists delivers news and unparalleled insights that bring transparency, comprehension and context. CoinDesk Events gathers the global crypto, blockchain and Web3 communities at annual events such as Consensus, the world’s largest and longest-running crypto festival. CoinDesk Indices offers expertise in digital asset indices, data and research to educate and empower investors.
Engineering Organization & Culture
At Bullish, we are engineering the institutional standard for the digital asset industry. Our mission is to build a platform where security and compliance are the foundational core, requiring a commitment to technical excellence that goes beyond simply delivering code. We operate as a global engineering organization, setting a high bar in a demanding environment for those driven to do the best work of their careers alongside world-class peers.
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.
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.
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.
Lead Engineer, Trading Platform Engineering employer: CoinDesk
At CoinDesk, we pride ourselves on being an exceptional employer that fosters a culture of innovation and excellence within the rapidly evolving crypto economy. Our collaborative environment encourages engineers to take ownership of their work, while providing ample opportunities for professional growth and development alongside industry leaders. Located in a vibrant tech hub, we offer competitive benefits and a commitment to diversity and inclusion, making CoinDesk a rewarding place to build your career in cutting-edge technology.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Engineer, Trading Platform Engineering
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at CoinDesk or Bullish. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or side projects, flaunt them. Demonstrating your expertise in high-performance systems and Linux internals can really set you apart.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of distributed systems and low-latency optimisation. Practice coding challenges and system design questions to ace those interviews!
✨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 our team.
We think you need these skills to ace Lead Engineer, Trading Platform Engineering
Some tips for your application 🫡
Show Off Your Skills:When you're writing your application, make sure to highlight your expertise in Java and Linux internals. We want to see how your skills align with the high-performance systems we’re building, so don’t hold back!
Be Specific About Your Experience:Share concrete examples of your past work, especially if it involves low-latency systems or distributed architectures. We love details that show how you’ve tackled challenges and delivered results.
Tailor Your Application:Make sure your application speaks directly to the role of Lead Engineer in Trading Platform Engineering. Use the job description as a guide to tailor your experience and skills to what we’re looking for.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep everything organised and ensures your application gets the attention it deserves!
How to prepare for a job interview at CoinDesk
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of C and Java, as well as Linux kernel internals. Be prepared to discuss your experience with low-latency systems and how you've tackled performance issues in the past. This is your chance to showcase your technical expertise!
✨Demonstrate Problem-Solving Skills
Expect to face some challenging technical questions or scenarios during the interview. Think about how you've navigated ambiguity in previous projects and be ready to explain your thought process. Highlight your ability to bring structure to complex problems.
✨Showcase Your Collaborative Spirit
CoinDesk values teamwork, so be prepared to discuss how you've worked with cross-functional teams in the past. Share examples of how you've contributed to high code quality through reviews and mentoring, and how you communicate effectively with others.
✨Prepare for Real-World Scenarios
Familiarise yourself with concepts like distributed systems patterns and latency optimisation techniques. You might be asked to solve a real-world problem or case study, so practice articulating your approach to these challenges clearly and confidently.