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
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
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.