At a Glance
- Tasks: Join us as a Senior Software Engineer, focusing on Go/Golang and real-time messaging systems.
- Company: Be part of a global leader in cryptocurrency market data and trade execution technology.
- Benefits: Enjoy a competitive salary up to £100k, bonuses, and flexible remote work options.
- Why this job: Work on cutting-edge systems, collaborate with diverse teams, and grow your skills in a dynamic environment.
- Qualifications: Strong Go coding skills, experience with high throughput systems, and a degree in Computer Science required.
- Other info: We value diversity and encourage applicants from all backgrounds to apply.
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
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
Make sure to showcase your Go/Golang skills in any discussions or interviews. Prepare examples of past projects where you implemented scalable solutions, especially those involving high throughput systems and real-time messaging.
✨Tip Number 2
Familiarise yourself with the specific technologies mentioned in the job description, such as Amazon SQS and Kafka. Being able to discuss these tools confidently will demonstrate your expertise and readiness for the role.
✨Tip Number 3
Highlight your understanding of both relational and non-relational databases, particularly PostgreSQL and Redis. Be prepared to discuss how you've used these databases in previous roles to solve complex problems.
✨Tip Number 4
Show your passion for the cryptocurrency space or traditional financial markets. This personal interest can set you apart from other candidates and align you with the company's mission and values.
We think you need these skills to ace Senior Software Engineer Go Golang
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 great 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.
Prepare for Technical Questions: Anticipate technical questions related to Go/Golang, database management (PostgreSQL and Redis), and algorithms. Brush up on your knowledge of numerical computations and be ready to discuss your problem-solving approach.
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 High Throughput Systems
Since the role involves designing scalable solutions for high throughput systems, be ready to talk about your experience with WebSocket APIs and messaging systems like Amazon SQS or Kafka. Share any challenges you faced and how you overcame them.
✨Demonstrate Your Problem-Solving Skills
Prepare to discuss numerical computations and algorithms, as a strong maths background is essential for this position. You might be asked to solve a problem on the spot, so practice explaining your thought process clearly.
✨Express Your Interest in Cryptocurrency
Since the company operates in the cryptocurrency space, showing a personal interest in traditional financial markets or cryptocurrencies can set you apart. Be ready to discuss any relevant experiences or insights you have in this area.