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