Senior Software Engineer Go Golang
Senior Software Engineer Go Golang

Senior Software Engineer Go Golang

Slough Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Design and implement high-performance data services using Go/Golang.
  • Company: Join a leading global cryptocurrency market data and trade execution tech company.
  • Benefits: Enjoy a salary up to £100k, bonuses, and flexible remote work options.
  • Why this job: Work on cutting-edge systems in a diverse and inclusive environment with continuous learning opportunities.
  • Qualifications: Strong Go coding skills, experience with scalable solutions, and a degree in Computer Science or similar.
  • Other info: Collaborate with data and infrastructure teams in a vibrant Central London office.

The predicted salary is between 43200 - 72000 £ per year.

Are you a senior, backend focussed Software Engineer with strong Go / Golang coding skills and real-time messaging experience? You could be progressing your career in a hands-on role at a global cryptocurrency market data and trade execution technology company that is experiencing great success and is growing as a result.

As a Senior Software Engineer you will work on cutting edge systems that handle a million messages per second from a diverse range of external APIs within a high performance data pipeline. You will design and implement high throughput data services with a focus on scalability, reliability and performance, taking ownership of projects and collaborating with data and infrastructure teams to ensure seamless integration and efficient workflows.

Location / WFH: You will join the team in brand new Central London based offices three days a week with flexibility to work from home the other two days.

About you:

  • You have strong Go / Golang coding skills
  • You have strong experience of designing and implementing scalable solutions to handle high throughput systems including WebSocket APIs and services
  • You have a strong knowledge of queue or stream based messaging systems e.g. Amazon SQS, Kafka
  • You have a good knowledge of both relational and non-relational databases, PostgreSQL and Redis preferred
  • You are highly numerate with strong maths knowledge (numerical computations and algorithms)
  • You are degree educated in Computer Science or similar technical discipline
  • You have a personal interest in traditional financial markets or the cryptocurrency space

What’s in it for you:

  • As a Senior Software Engineer you will receive a comprehensive package: Salary to £100k
  • Bonus
  • Continual learning and self development opportunities working on cutting edge systems

Apply now to find out more about this opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We are 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.

Senior Software Engineer Go Golang employer: Client Server

Join a forward-thinking company at the forefront of cryptocurrency technology, where as a Senior Software Engineer, you'll thrive in a dynamic work culture that champions innovation and collaboration. With a competitive salary of up to £100k, generous bonuses, and opportunities for continual learning, you will be empowered to take ownership of impactful projects while enjoying the flexibility of a hybrid work model in vibrant Central London. Our commitment to diversity ensures a welcoming environment where every employee can grow and contribute their unique strengths.
C

Contact Detail:

Client Server Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer Go Golang

✨Tip Number 1

Familiarise yourself with the latest trends in Go/Golang development. Join online communities or forums where you can discuss real-time messaging systems and high throughput data services. This will not only enhance your knowledge but also help you connect with like-minded professionals.

✨Tip Number 2

Showcase your experience with scalable solutions by contributing to open-source projects or building your own applications. This hands-on experience will demonstrate your ability to handle high throughput systems, which is crucial for this role.

✨Tip Number 3

Network with professionals in the cryptocurrency and financial technology sectors. Attend meetups or webinars to gain insights into industry challenges and innovations, which can give you an edge during interviews.

✨Tip Number 4

Prepare to discuss your mathematical skills and how they apply to software engineering. Brush up on numerical computations and algorithms, as these are key components of the role and will likely come up in technical discussions.

We think you need these skills to ace Senior Software Engineer Go Golang

Proficiency in Go / Golang
Experience with real-time messaging systems
Designing and implementing scalable solutions
Knowledge of WebSocket APIs
Familiarity with queue or stream-based messaging systems (e.g., Amazon SQS, Kafka)
Understanding of relational databases (PostgreSQL) and non-relational databases (Redis)
Strong numerical and mathematical skills
Ability to handle high throughput data services
Collaboration skills for working with data and infrastructure teams
Problem-solving skills in a high-performance environment
Degree in Computer Science or related technical field
Interest in financial markets or cryptocurrency

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong Go/Golang coding skills and experience with high throughput systems. Include specific projects where you've designed scalable solutions, especially those involving WebSocket APIs and messaging systems.

Craft a Compelling Cover Letter: In your cover letter, express your passion for the cryptocurrency space and traditional financial markets. Mention how your background in Computer Science and your numeracy skills make you a perfect fit for the role.

Showcase Relevant Experience: When detailing your work experience, focus on your roles that involved real-time messaging and data services. Highlight any experience with queue or stream-based messaging systems like Amazon SQS or Kafka.

Proofread Your Application: Before submitting, carefully proofread your application to ensure there are no typos or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Software Engineer.

How to prepare for a job interview at Client Server

✨Showcase Your Go Expertise

Make sure to highlight your strong Go/Golang coding skills during the interview. Be prepared to discuss specific projects where you've implemented Go, focusing on the challenges you faced and how you overcame them.

✨Demonstrate Real-Time Messaging Knowledge

Since the role involves real-time messaging systems, be ready to talk about your experience with WebSocket APIs and any queue or stream-based messaging systems like Amazon SQS or Kafka. Share examples of how you've designed scalable solutions in these areas.

✨Discuss Database Proficiency

The company values knowledge of both relational and non-relational databases. Be prepared to discuss your experience with PostgreSQL and Redis, including how you've used them in high throughput systems and any performance optimisations you've implemented.

✨Express Your Interest in Financial Markets

As a candidate for a cryptocurrency market data company, showing a personal interest in traditional financial markets or the cryptocurrency space can set you apart. Be ready to share your thoughts on current trends or technologies in this field.

Senior Software Engineer Go Golang
Client Server
C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>