This Job position is no longer available

We encourage you to browse other open positions on our website.

Thank you for your interest!

Principal Software Engineer Node Golang

New Today

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.

TPBN1_UKTJ
Location:
Nottingham
Salary:
not provided
Job Type:
FullTime
Category:
IT