Principal Backend Engineer - Cryptocurrency

Client Server
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 160K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Architectural Patterns
Databases
Disaster Recovery
Distributed Systems
Node.js
Queueing Systems
RabbitMQ
WebSocket
System Availability
Backend
Core Data
Kafka
REST
Go

Job description

You could be progressing your career in a senior, hands-on Principal Backend Engineer role at a global cryptocurrency market data and trade execution technology company that is experiencing great success and is growing as a result, the systems currently deal with multiple billions of events per month.

As a Principal Backend Engineer you will collaborate across various technical teams in the business, overseeing technical standards and driving excellence. You'll develop and champion a cohesive, long-term technical roadmap that elevates the existing services (internal, external, REST, streaming) towards a unified and scalable architectural vision, taking a lead role in 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.

You'll act as the technical authority for the most complex cross-team challenges, such as ensuring data resiliency, uptime or evolving the client facing infrastructure without service interruption. You will also mentor senior engineers on advanced architectural patterns, trade-off analysis and operational best practices, fostering a culture of technical curiosity and ownership.

Location / WFH:

You'll join the team in brand new Central London based offices on a fulltime basis (Monday to Friday).

Requirements

Do you have experience of designing and implementing scalable solutions to handle high throughput systems?, * You are an experienced backend focussed software engineer with experience of impacting the technical direction of multiple services

  • You have advanced hands-on experience including designing, building and operating complex, large-scale distributed systems including both synchronous (e.g. REST APIs) and asynchronous (e.g. WebSockets, message queues like Kafka or RabbitMQ, event streams) communication patterns
  • You have experience of working on High Availability or sophisticated disaster recovery strategies for global, 24/7 financial systems
  • You're able to use multiple development languages in production environments, principally Node.js and Go / Golang
  • You have a strategic mindset, able to weigh up buy vs build, evaluation of 3rd party vendors versus internal builds for core data infrastructure to ensure cost efficiency and performance
  • You have a strong knowledge of modern databases
  • You have exceptional communication skills with the proven ability to influence technical and non-technical stakeholders, articulate complex architectural decisions, and build consensus across multiple team

Benefits & conditions

  • Competitive salary
  • Bonus
  • Continual learning and self development opportunities working on cutting edge systems

Apply for this position