Senior GoLang Engineer

Senior GoLang Engineer

Posted 1 week ago by Opus Recruitment Solutions

Negotiable
Undetermined
Remote
United Kingdom

Summary: The role of Senior GoLang 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 on high-impact systems in a fully remote environment. Candidates should possess a deep understanding of Go's concurrency model and experience with distributed systems and cloud-native environments.

Key Responsibilities:

  • Develop and optimize Go applications, focusing on performance and scalability.
  • Mentor and lead junior engineers, fostering a collaborative team environment.
  • Communicate effectively with both technical and non-technical stakeholders.
  • Design and implement solutions for complex problems in distributed systems.
  • Engage in profiling, benchmarking, and optimizing software performance.

Key Skills:

  • 10+ years of professional software engineering experience.
  • 5+ years of experience in Go programming.
  • Strong understanding of Go’s concurrency model (goroutines, channels, memory model).
  • Experience with distributed systems, APIs, and cloud-native environments.
  • Proficient in profiling, benchmarking, and optimizing Go applications.
  • Demonstrated mentorship and leadership experience.
  • Clear communication skills with technical and non-technical stakeholders.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

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.

Nice-to-Have (Differentiators): 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.

This is a contract role , fully remote , and offers a chance to work on high-impact systems with a team that values deep technical expertise and thoughtful engineering. If this sounds like something you’d be interested in, I’d love to set up a quick call to share more details.