At a Glance
- Tasks: Lead the design of resilient systems and drive technical evolution in crypto data engineering.
- Company: Join CoinDesk, the trusted leader in crypto news and data.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Shape the future of money while tackling high-impact technical challenges.
- Qualifications: 8+ years in backend development with expertise in distributed systems.
- Other info: Dynamic team culture with a commitment to innovation and excellence.
The predicted salary is between 43200 - 72000 £ 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.
In November 2023, CoinDesk was acquired by the Bullish group, owner of Bullish, a regulated, digital assets exchange. CoinDesk operates as an independent subsidiary with an editorial committee to protect journalistic independence.
Reports to: Director, Engineering, CoinDesk
Engineering Organisation & Culture
At CoinDesk, we do more than report on the future of money; we actively help shape it. As the global leader in crypto news, indices, and events, we provide the transparency and context the world needs to understand the digital asset revolution. Our team is dedicated to a shared mission of informing, educating, and connecting the global community. Our impact is further amplified by our position within the Bullish Group. Operating as a subsidiary of Bullish, a regulated, institutional-grade exchange known for its technological prowess, CoinDesk is powered by a partner that shares our fundamental belief in the transformative power of digital assets. We value engineers who treat development as a craft and own the outcome from concept to deployment. You will be expected to navigate the unknown, bring structure to ambiguity, and help shape the frameworks and processes that drive our global teams forward. We refuse to compromise on quality and seek problem solvers who thrive on high-impact technical challenges.
The Team: CoinDesk Data Engineering
The CoinDesk Data Engineering Team builds the high-performance infrastructure that powers the world's most trusted crypto market data, architecting resilient systems that process over 26 billion monthly requests for real-time market information. Our technical scope is expansive, encompassing the automated extraction and normalization of data from global exchanges to be served via high-throughput REST APIs, WebSocket streaming, and direct client deliveries. We operate with a high degree of ownership over mission-critical infrastructure, calculating the flagship indices that power some of the largest ETFs on the market while bridging the gap between creative freedom and institutional-grade stability. As a core part of the global leader in crypto news and indices, our work provides the transparency and context necessary to help shape the future of money.
What You'll Do
- Drive Technical Evolution: Develop and champion a cohesive, long-term technical roadmap that elevates our existing services (internal, external, REST, streaming) towards a unified and scalable architectural vision.
- Architect for the Future: Lead the design of resilient, high-throughput systems, ensuring new solutions are not only robust and secure but also set the standard for future development across teams.
- Tackle Foundational Challenges: Act as the technical point person for our most complex cross-team challenges, such as ensuring data resiliency, uptime, or evolving our client facing infrastructure without service interruption.
- Elevate Engineering Excellence: Mentor senior engineers on advanced architectural patterns, trade-off analysis, and operational best practices, fostering a culture of technical curiosity and ownership.
- Champion Cross-Cutting Initiatives: Identify and lead engineering-wide improvements in areas like observability, developer tooling, and testing strategies to increase performance and reliability across all services.
What You'll Bring
- Principal-Level Experience: 8+ years in backend development, with a proven track record in a Staff, Principal, or equivalent technical leadership role where you were responsible for the technical direction of multiple services.
- Expertise in Distributed Systems: Deep, hands-on experience designing, building, and operating complex, large-scale distributed systems. You should have specific experience with both synchronous (e.g. REST APIs) and asynchronous (e.g. WebSockets, message queues like Kafka or RabbitMQ, event streams) communication patterns.
- Operational Resilience: Experience with High Availability or sophisticated disaster recovery strategies for global, 24/7 financial systems.
- Pragmatic Polyglot: Demonstrated ability to effectively use multiple languages in production environments (a proficiency in either Node.js or Golang) and the expertise to choose the right technology for the problem at hand.
- Strategic Buy vs. Build: Lead the evaluation of third-party vendors versus internal builds for core data infrastructure to ensure cost-efficiency and performance.
- Data-Intensive Application Expertise: Strong practical experience with modern databases (e.g., Redis, PostgreSQL), including schema design, query optimization, and performance tuning for high-throughput workloads.
- Full Lifecycle Ownership: A strong "DevSecOps" mindset with expertise in building and maintaining CI/CD pipelines, infrastructure-as-code, and robust observability (monitoring, logging, tracing) for production systems.
- Quality as a Feature: A deep commitment to quality, demonstrated by implementing comprehensive testing strategies (unit, integration, end-to-end, performance) that ensure system reliability.
- Influence and Collaboration: Exceptional communication skills with the proven ability to influence technical and non-technical stakeholders, articulate complex architectural decisions, and build consensus across multiple teams.
Nice to Haves
- Cloud Architecture: Experience designing and deploying services on a major cloud provider (Azure, GCP).
- Blockchain Expertise: A strong understanding of blockchain technology, cryptocurrencies, and decentralized ecosystems is a significant plus.
- Financial Market Knowledge: Interest or prior experience in traditional financial markets, trading systems, or investment platforms.
- Containerization & Deployment: Proficiency with containerization technologies such as Docker or Kubernetes.
- Observability: Hands-on experience with modern observability tooling (e.g., Prometheus, DataDog, Jaeger, OpenTelemetry).
- Data Governance: Experience with data privacy (GDPR/CCPA) and security compliance in a regulated financial environment.
Please note you will need the right to work in the UK.
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
Principal Engineer, CoinDesk Data Engineering in London employer: Bullish, Inc.
Contact Detail:
Bullish, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer, CoinDesk Data Engineering in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with CoinDesk employees on LinkedIn. A personal touch can make all the difference when it comes to landing that interview.
✨Tip Number 2
Prepare for those technical interviews by brushing up on your coding skills and system design principles. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios.
✨Tip Number 3
Showcase your passion for crypto and data engineering! Be ready to discuss your projects and how they relate to CoinDesk's mission. This will help you stand out as someone who truly gets what we’re about.
✨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 at CoinDesk.
We think you need these skills to ace Principal Engineer, CoinDesk Data Engineering in London
Some tips for your application 🫡
Show Your Passion for Crypto: When you're writing your application, let your enthusiasm for the crypto world shine through! We want to see how your interests align with our mission at CoinDesk and how you can contribute to shaping the future of money.
Tailor Your Experience: Make sure to highlight your relevant experience in backend development and distributed systems. We’re looking for someone who can tackle complex challenges, so don’t be shy about showcasing your past projects and achievements that demonstrate your technical prowess.
Be Clear and Concise: While we love a good story, keep your application clear and to the point. Use straightforward language to describe your skills and experiences, making it easy for us to see why you’d be a great fit for the Principal Engineer role.
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 you’re proactive and keen to join our team!
How to prepare for a job interview at Bullish, Inc.
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially distributed systems and backend development. Brush up on your knowledge of REST APIs, WebSockets, and databases like Redis and PostgreSQL. Being able to discuss your hands-on experience with these technologies will show that you’re not just familiar but truly capable.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly those related to high availability and operational resilience. Think of examples where you’ve tackled complex issues or improved system performance. This will demonstrate your ability to navigate ambiguity and drive technical evolution.
✨Emphasise Collaboration and Communication
Since the role involves influencing both technical and non-technical stakeholders, be ready to share examples of how you’ve successfully collaborated across teams. Highlight your communication skills and how you’ve built consensus on architectural decisions. This will show that you can lead initiatives and mentor others effectively.
✨Demonstrate a DevSecOps Mindset
Familiarise yourself with CI/CD pipelines and infrastructure-as-code practices. Be prepared to discuss how you ensure quality through comprehensive testing strategies. Showing that you understand the full lifecycle ownership of systems will align perfectly with what CoinDesk is looking for in a Principal Engineer.