Lead Backend Software Engineer Go API Messaging
Role details
Job location
Tech stack
Job description
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 Lead Backend Software Engineer role at a global cryptocurrency market data and trade execution technology company that is experiencing great success and is growing as a result, the systems currently deal with multiple billions of events per month.
As a Lead Backend 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'll 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 you'll ensure seamless integration and efficient workflows.
Location / WFH:
You'll join the team in brand new Central London based offices on a fulltime basis (Monday to Friday).
Requirements
- You have experience of taking ownership of high profile projects
- 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're 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
Benefits & conditions
- Competitive Salary
- Bonus
- Continual learning and self development opportunities working on cutting edge systems