Principal Software Engineer Node Golang

  • Client Server
  • Feb 17, 2026
Full time I.T. & Communications

Job Description

Principal Software Engineer / Developer (Node.js Golang API) London onsite

Do you have experience of designing and implementing scalable solutions to handle high throughput systems?

You could be progressing your career in a senior, hands-on Principal Software 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 Software 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).

About you:

  • 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

What's in it for you:

As a Principal Software Engineer you will receive a comprehensive package:

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

Apply now to find out more about this Principal Software Engineer / Developer (Node.js Golang API) opportunity.

At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.


JBRP1_UKTJ