Go Developer - AI & ML

🔒 Confidential Employer
Posted 13 August 2025
LOCATION
Remote
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

Go Kubernetes Machine Learning Docker API Design RESTful APIs

FULL DESCRIPTION

Summary

[Employer hidden — view at passion-project.co.uk] is revolutionising the cloud industry by providing developers and businesses with cutting-edge, developer-friendly cloud solutions. This role involves developing and maintaining scalable code for Machine Learning components on the [Employer hidden] Cloud Platform using Golang. The responsibilities include ensuring code quality, collaborating with other engineers, and staying updated with the latest Go language trends.

Key Responsibilities/Duties

  • Develop and maintain scalable, efficient code for the Machine Learning components of the [Employer hidden] Cloud Platform using Golang
  • Ensure code quality, performance, and reliability through comprehensive testing and optimization
  • Utilize concurrency patterns (goroutines, channels) to optimize performance
  • Collaborate with designers, product managers, and other engineers to translate requirements into technical solutions
  • Improve team performance through refactoring, optimizing and improving the documentation of code and the application of best practices
  • Participate in code reviews, providing constructive feedback and fostering a collaborative environment
  • Stay up-to-date with the latest Go language trends, libraries, and tools
  • Troubleshoot and debug complex technical issues

Core Requirements/Qualifications/Skills

  • Bachelor’s degree in Computer Science, Engineering or a related field, or proven related professional experience
  • 4+ years of professional experience developing software, preferably in Go
  • Proven experience with containerization technologies (Docker, Kubernetes)
  • Proven Experience deploying Machine Learning solutions
  • Experience developing Kubernetes Operators
  • Experience with API design and development principles (RESTful APIs)
  • Strong written and verbal communication skills

About [Employer hidden]:

[Employer hidden] is revolutionising the cloud industry by providing developers and businesses with cutting-edge, developer-friendly cloud solutions. With a focus on simplicity, performance, and reliability, [Employer hidden] enables its clients to unleash the full potential of their projects and scale with ease. As a company committed to excellence and innovation, [Employer hidden] values diversity, collaboration, and continuous improvement.

About the Role:

Are you up to the challenge of building the cloud with us? Are you an experienced developer with a strong background in machine learning and cloud-based services? We have an international, fully remote team working on creating the best Kubernetes-first, innovative virtualization platform around, and we'd like you to join our Artificial Intelligence and Machine Learning team.

This team builds and maintains various [Employer hidden] services touching Artificial Intelligence and Machine Learning. Building on the bedrock of the CivoStack and Kubernetes teams’ work, you'd be improving existing services such as [Employer hidden] Kubeflow as a Service, as well as working on entirely new cloud-based "machine learning as a service" products such as [Employer hidden] Vision.

Responsibilities:

  • Develop and maintain scalable, efficient code for the Machine Learning components of the [Employer hidden] Cloud Platform using Golang
  • Ensure code quality, performance, and reliability through comprehensive testing and optimization
  • Utilize concurrency patterns (goroutines, channels) to optimize performance
  • Collaborate with designers, product managers, and other engineers to translate requirements into technical solutions
  • Improve team performance through refactoring, optimizing and improving the documentation of code and the application of best practices
  • Participate in code reviews, providing constructive feedback and fostering a collaborative environment
  • Stay up-to-date with the latest Go language trends, libraries, and tools
  • Troubleshoot and debug complex technical issues

Requirements:

  • Bachelor’s degree in Computer Science, Engineering or a related field, or proven related professional experience
  • 4+ years of professional experience developing software, preferably in Go
  • Proven experience with containerization technologies (Docker, Kubernetes)
  • Proven Experience deploying Machine Learning solutions
  • Experience developing Kubernetes Operators
  • Experience with API design and development principles (RESTful APIs)
  • Strong written and verbal communication skills

Nice to Have:

  • Experience working in asynchronous agile software teams
  • Experience building and training Machine Learning Models
  • Experience building applications using WebSockets
  • 2+ years of experience in Python or R
  • Familiarity with microservices architecture and distributed systems
  • Experience with web development frameworks (e.g., Gorilla, Gin, Echo)
  • Experience working in fully remote organizations

Why Join [Employer hidden]:

  • Competitive compensation and benefits package
  • 4-day week company (unless attending an event)
  • Uncapped holiday
  • Collaborative and inclusive culture that values diversity and creativity
  • Opportunity to work with a dynamic and innovative team in the fast-growing cloud industry
Sign up free — access 45,000+ UK sponsor-licensed jobs