Tech Lead (Go) - Software Engineering

Gomining

España

Hybrid

EUR 90,000 - 120,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote/Hybrid work with flexible hours
Professional growth support
Conferences and English learning
Company retreats
Generous vacation policy

Job summary

Gomining is seeking a strong Tech Lead to guide a small engineering team in Spain. You will drive technical direction, own architecture decisions, and stay hands-on with Go-based backend development, solving complex engineering challenges in production.

You will lead a three‑engineer and two QA team, leveraging AI tools to boost quality, velocity, and productivity while collaborating with Product and QA teams across hybrid work arrangements.

Qualifications

  • 7+ years of software engineering experience.
  • Strong Go (Golang) background.
  • Experience designing scalable architectures and distributed systems.
  • Strong understanding of microservices and asynchronous messaging patterns.
  • PostgreSQL, Redis, and REST APIs expertise.
  • Experience with message brokers such as RabbitMQ, Kafka, or similar.
  • Experience with Docker and CI/CD pipelines.
  • Experience leading engineers and driving technical and architectural decisions.
  • Hands-on approach with production development.
  • Experience using AI development tools in daily work.

Responsibilities

  • Lead the technical direction of the team and own key architecture decisions.
  • Design and develop scalable backend services and APIs using Go.
  • Stay hands-on with production code and solve complex technical challenges.
  • Design reliable, scalable distributed systems.
  • Lead code reviews and maintain high engineering standards.
  • Improve system performance, reliability, observability, and scalability.
  • Identify technical risks and bottlenecks and areas for improvement.
  • Mentor Software Engineers and support their growth.
  • Improve team productivity and engineering efficiency.
  • Collaborate with Product, QA, and other engineering teams.
  • Continuously improve development processes, practices and delivery quality.
  • Use AI-powered tools to accelerate workflows and improve code quality.

Skills

Go (Golang)
Backend development
Distributed systems
Microservices
PostgreSQL
Redis
REST APIs
Message brokers
Docker
CI/CD
Kubernetes
GitOps
AI tools

Tools

Cursor
GitHub Copilot
Claude Code

Job description

We are looking for a strong Tech Lead with deep software engineering and backend expertise to lead a small engineering team and take ownership of technical decisions, architecture, and engineering quality.

This is a hands‑on role — you will drive the technical direction of the team while staying deeply involved in production development, architecture, and solving complex engineering challenges.

You will lead a small cross‑functional team consisting of 3 Software Engineers and 2 QA Engineers.

Our core backend stack is Go, so we are looking for someone with strong commercial Golang experience and a solid background in building scalable, distributed systems.

We also expect you to actively leverage AI tools to improve engineering quality, productivity, and development velocity.

Responsibilities
  • Lead the technical direction of the team and own key architecture decisions.
  • Design and develop scalable backend services and APIs using Go.
  • Stay hands‑on with production code and solve complex technical challenges.
  • Design reliable, scalable, and maintainable distributed systems.
  • Lead code reviews and maintain high engineering standards across the team.
  • Improve system performance, reliability, observability, and scalability.
  • Identify technical risks, bottlenecks, and areas for improvement.
  • Mentor Software Engineers and support their technical growth.
  • Help increase team productivity and improve engineering efficiency.
  • Collaborate closely with Product, QA, and other engineering teams.
  • Continuously improve development processes, engineering practices, and delivery quality.
  • Actively use AI‑powered development tools to accelerate engineering workflows and improve code quality.
  • 7+ years of software engineering experience.
  • Strong commercial experience with Go (Golang).
  • Strong backend and software engineering background.
  • Experience designing scalable architectures and distributed systems.
  • Strong understanding of microservices architecture and asynchronous communication patterns.
  • Solid experience with PostgreSQL, Redis, and REST APIs.
  • Experience with message brokers such as RabbitMQ, Kafka, or similar.
  • Experience with Docker and CI/CD pipelines.
  • Experience leading engineers and driving technical and architectural decisions.
  • Strong hands‑on approach — you are comfortable staying close to the code and contributing to production development.
  • Strong understanding of engineering best practices, code quality, testing, and system reliability.
  • Experience using AI development tools such as Cursor, GitHub Copilot, Claude Code, or similar in daily development.
    Nice to Have
  • Experience with Kubernetes and GitOps.
  • Experience building high‑load or high‑availability systems.
  • Experience with event‑driven architectures.
  • Experience with Web3, blockchain, fintech, or other transaction‑heavy products.
  • Experience integrating LLM APIs or AI capabilities into production products.
  • Experience with TypeScript / Node.js or other backend technologies.
  • Professional growth: support for courses, conferences, and English learning (up to 100% coverage).
  • Work‑life fit: remote or hybrid format with flexible hours across international teams.
  • Paid leave: up to 20 vacation days + 8 company holidays + 5 personal days per year
  • Recognition programs: structured performance reviews and team awards.
  • Team culture: retreats in international locations (for example, company apartments in Cyprus).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead FullStack Engineer
Lead FullStack Engineer

GoMining • Spain

On-site
PHP 4,904,966 - 7,357,449
Support for courses and conferences
Remote or hybrid format with flexible hours
20 vacation days + 8 company holidays + 5 personal days
+2
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Madrid

Hybrid
EUR 86,000 - 130,000
Professional growth opportunities
Competitive compensation
Exciting projects with top companies
+1
Senior Backend Golang Engineer
Senior Backend Golang Engineer

Miratech • Madrid

Remote
EUR 70,000 - 90,000
Health insurance
Language courses
Relocation program
+4
Senior Full-Stack Developer (AI-Driven Development)
Senior Full-Stack Developer (AI-Driven Development)

5Blue Software • Spain

Remote
EUR 60,000 - 90,000
Flexible Work Environment: Remote work
1:1 English Classes
Premium Medical Insurance
+5
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Barcelona

Hybrid
EUR 50,000 - 70,000
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: USD-based pay.
Exciting projects with Fortune 500 companies.
+1
Software Architect/Tech Lead
Software Architect/Tech Lead

Mercedes-Benz Group Services Madrid • San Sebastián de los Reyes

Remote
EUR 60,000 - 100,000
Mobile work
Flexible entering hours
30 working days of holidays
+1
Fullstack GO Developer (m/f/d)
Fullstack GO Developer (m/f/d)

Schwarz Digits • Barcelona

On-site
EUR 65,000 - 95,000
Senior Software Engineer
Senior Software Engineer

RE Partners • Spain

On-site
EUR 50,000 - 70,000
Senior Backend Developer (Go)
Senior Backend Developer (Go)

Jobgether • Spain

Remote
EUR 90,000 - 120,000
Fully remote work
AI-assisted development environment
Senior Backend Golang Engineer
Senior Backend Golang Engineer

Miratech • Spain

Remote
EUR 70,000 - 90,000
Remote work culture
Health insurance
Relocation program
+4