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
Go Premium
C

At a Glance

  • Tasks: Join us as a Senior Software Engineer to design high-performance data services.
  • Company: Be part of a leading global cryptocurrency tech company that's rapidly growing.
  • Benefits: Enjoy a competitive salary, bonuses, and flexible work-from-home options.
  • Why this job: Work on cutting-edge systems and collaborate with diverse teams in a dynamic environment.
  • Qualifications: Strong Go coding skills and experience with scalable solutions are essential.
  • Other info: We value diversity and encourage applicants from all backgrounds.

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.

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 and Golang development. Join online communities or forums where you can discuss real-time messaging systems and share insights with other developers. This will not only enhance your knowledge but also help you network with professionals in the field.

✨Tip Number 2

Showcase your experience with high throughput systems by contributing to open-source projects or building your own applications. This hands-on experience will demonstrate your skills in designing scalable solutions, which is crucial for the role at StudySmarter.

✨Tip Number 3

Prepare to discuss your understanding of queue and stream-based messaging systems like Amazon SQS and Kafka during interviews. Having practical examples ready will show that you can apply your knowledge effectively in real-world scenarios.

✨Tip Number 4

Stay updated on the cryptocurrency market and traditional financial systems. Being able to speak knowledgeably about these topics will not only impress your interviewers but also demonstrate your genuine interest in the industry, aligning with our values at StudySmarter.

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

Proficiency in Go / Golang
Experience with real-time messaging systems
Designing scalable solutions for high throughput systems
Knowledge of WebSocket APIs and services
Familiarity with queue or stream-based messaging systems (e.g., Amazon SQS, Kafka)
Understanding of relational databases (PostgreSQL) and non-relational databases (Redis)
Strong mathematical skills, particularly in numerical computations and algorithms
Ability to work collaboratively with data and infrastructure teams
Project ownership and management skills
Strong problem-solving abilities
Excellent communication skills
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 or messaging systems like Amazon SQS or Kafka.

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 numerical skills make you a great fit for the role.

Showcase Relevant Experience: When detailing your work experience, focus on your achievements related to real-time messaging and data services. Use metrics to demonstrate your impact, such as the volume of messages handled or improvements in system performance.

Prepare for Technical Questions: Anticipate technical questions related to Go/Golang, database management (PostgreSQL and Redis), and algorithms. Brush up on your knowledge of queue or stream-based messaging systems to confidently discuss your expertise during interviews.

How to prepare for a job interview at Client Server

✨Showcase Your Go Skills

Make sure to highlight your strong Go/Golang coding skills during the interview. Be prepared to discuss specific projects where you've implemented Go, and consider sharing code snippets or examples that demonstrate your expertise.

✨Discuss Real-Time Messaging Experience

Since the role involves handling high throughput systems, be ready to talk about your experience with real-time messaging. Discuss any relevant technologies you've used, such as WebSocket APIs or messaging systems like Kafka or Amazon SQS.

✨Emphasise Scalability and Performance

The company is looking for someone who can design scalable solutions. Prepare to discuss how you've approached scalability in past projects, including any challenges you faced and how you overcame them to ensure high performance.

✨Demonstrate Your Interest in Financial Markets

Having a personal interest in traditional financial markets or cryptocurrency can set you apart. Be ready to share your thoughts on the industry and how your passion aligns with the company's mission and values.

Senior Software Engineer Go Golang
Client Server
Location: Slough
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>