Negotiable
Undetermined
Remote
London, UK
Summary: The role of Senior GoLang Software Engineer requires over 10 years of professional software engineering experience, with a strong emphasis on Go programming. The position involves solving complex problems, mentoring team members, and working in a fully remote environment on high-impact systems. Candidates should possess deep technical expertise and a solid understanding of distributed systems and cloud-native environments.
Key Responsibilities:
- Utilize 10+ years of software engineering experience to solve complex problems end-to-end.
- Implement and optimize Go applications, focusing on concurrency and performance.
- Mentor and lead team members while communicating effectively with stakeholders.
- Work within distributed systems and cloud-native environments.
Key Skills:
- 10+ years of professional software engineering experience, with 5+ years in Go.
- Deep understanding of Go's concurrency model (goroutines, channels, memory model).
- Strong grasp of computer fundamentals: memory, CPU, I/O.
- Experience with distributed systems, APIs, and cloud-native environments.
- Skilled in profiling, benchmarking, and optimizing Go applications.
- Demonstrated mentorship and leadership experience.
- Clear communication with both technical and non-technical stakeholders.
Salary (Rate): undetermined
City: London
Country: UK
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Must-Have (Non-Negotiable):
- 10+ years of professional software engineering experience, with 5+ years in Go.
- Proven ability to solve complex problems end-to-end, not just implement tickets.
- Deep understanding of Go's concurrency model (goroutines, channels, memory model).
- Strong grasp of computer fundamentals: memory, CPU, I/O.
- Experience with distributed systems, APIs, and cloud-native environments.
- Skilled in profiling, benchmarking, and optimizing Go applications.
- Demonstrated mentorship and leadership experience.
- Clear communication with both technical and non-technical stakeholders.
- Background in computer science, mathematics, or engineering.
- Knowledge of abstract mathematics, set theory, or calculus.
- Experience in regulated or mission-critical domains (gambling, HealthTech, finance, public sector).
- Familiarity with CI/CD pipelines, testing strategies, and DevOps.
- Exposure to low-level systems programming (C, Rust, or assembly).
- Track record of designing scalable architectures and making pragmatic trade-offs.
If this sounds like something you'd be interested in, email your latest CV to (see below)