Go Developer - AI & ML

Jobgether
Spain
1 day ago
Apply on es.trabajo.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Artificial Intelligence Application Performance Management Cloud Computing Software Quality Code Review Distributed Systems Python (Programming Language) Machine Learning Software Engineering Software Systems Web Application Frameworks
+11 more
WebSocket Cloud Platform System Containerization Kubernetes Information Technology Machine Learning Operations Api Design Restful APIs Docker Golang Microservices

Job description

Go Developer - AI & ML will design, develop, and maintain scalable software solutions supporting artificial intelligence and machine learning services. The role requires strong engineering skills, a focus on performance and reliability, and the ability to collaborate in a remote-first environment. - Develop and maintain efficient, scalable Go code for machine learning components within a cloud platform. - Design and improve AI and ML-related services, ensuring reliability, performance, and maintainability. - Apply concurrency patterns such as goroutines and channels to optimize application performance. - Build, test, and optimize software solutions using modern engineering practices. - Work closely with product managers, designers, and engineering teams to translate requirements into technical solutions. - Improve code quality through refactoring, documentation, optimization, and implementation of best practices. - Participate in code reviews and provide constructive feedback to

Requirements

support engineering excellence. - Troubleshoot and resolve complex technical issues across distributed cloud environments. - Stay current with Go language developments, libraries, frameworks, and emerging technologies. - Contribute to the evolution of AI and machine learning services, including existing platforms and new product initiatives. Requirements: The ideal candidate is a skilled software engineer with experience in Go development, cloud technologies, and machine learning systems. You should be comfortable working with distributed architectures and collaborating within a global remote team. - Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience. - 4+ years of professional software development experience, with strong experience in Go preferred. - Proven experience working with containerization technologies such as Docker and Kubernetes. - Experience deploying machine learning solutions in production environments. - Experience developing Kubernetes Operators. - Strong understanding of API design and development principles, including RESTful APIs. - Ability to write clear technical documentation and communicate effectively with engineering teams. - Experience working in asynchronous Agile software teams is a plus. - Experience building and training machine learning models is highly valued. - Familiarity with WebSockets, microservices architectures, and distributed systems is beneficial. - 2+ years of experience with Python or R is a plus. - Experience with web development frameworks such as Gorilla, Gin, or Echo is advantageous. - Previous experience working in fully remote organizations is preferred. Benefits: - Competitive compensation and benefits package. - Fully remote work environment with flexibility to work from anywhere. - Four-day work week culture, except when attending company events. - Uncapped holiday allowance. -

About the company

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Go Developer - AI & ML based in Spain. This role offers the opportunity to develop innovative cloud-based artificial intelligence and machine learning solutions within a fully remote, international engineering environment. You will contribute to building scalable platforms that empower developers and businesses to leverage advanced cloud technologies. The position combines Go development expertise, machine learning infrastructure, Kubernetes, and cloud-native engineering. You will work on impactful products that improve how AI and ML workloads are deployed, managed, and scaled. Collaborating with experienced engineers and cross-functional teams, you will help shape reliable, high-performance solutions. This is an ideal opportunity for a developer passionate about AI, distributed systems, and building the future of cloud infrastructure. Accountabilities: The

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on es.trabajo.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:03 min

Flexible remote work strategies in software engineering

Chris Heilmann +2 · LIVE

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

51 sec

Configuring live browser and WebSocket connection endpoints

Suchitra Swain Suchitra Swain · World Congress 2026 Europe

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

Videos

See all

Related articles

See all