Tech Lead (Go) - Software Engineering

GoMining

Polska

Hybrid

PLN 260,000 - 380,000

Full time

22 hours ago
Be an early applicant

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

Courses & English learning coverage
Remote or hybrid work with flexible/hy
Team retreats

Job summary

GoMining is seeking a senior Tech Lead to guide a small engineering team and own the technical direction, architecture, and quality of backend systems. You will remain hands-on, shaping scalable Go services and distributed architectures while mentoring engineers and driving delivery.

You will leverage AI tools to boost productivity and code quality within production environments. You will work with a cross-functional team of software and QA engineers, collaborate with Product, and continuously

Qualifications

  • 7+ years of software engineering experience.
  • Strong commercial Go (Golang) experience.
  • 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

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

Skills

Go (Golang)
Backend engineering
Distributed systems
Microservices
Code reviews
Team leadership
Software architecture
CI/CD pipelines

Tools

PostgreSQL
Redis
REST APIs
RabbitMQ
Kafka
Docker
CI/CD pipelines

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
Requirements
  • 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
Benefits
  • 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

Software Engineer (Go)
Software Engineer (Go)

Inuits • Kraków

Remote
PLN 260,000 - 380,000
Senior Software Engineer (Go) - Remote
Senior Software Engineer (Go) - Remote

Centrum-AI • Warszawa

Remote
PLN 111,600 - 167,400
High ownership in a lean team
Flexibility in work location and hours
Opportunity for growth with the company
Senior Back End Engineer (Golang)
Senior Back End Engineer (Golang)

REW Technology Inc. • Polska

Hybrid
PLN 180,000 - 300,000
"AI-assisted engineering practices"
Tech Lead: Go Backend, AI-Driven Architecture & Mentorship
Tech Lead: Go Backend, AI-Driven Architecture & Mentorship

GoMining • Polska

Hybrid
PLN 260,000 - 380,000
Courses & English learning coverage
Remote or hybrid work with flexible/hy
Team retreats
Backend Team Lead
Backend Team Lead

CommIT • Warszawa

On-site
PLN 210,000 - 320,000
Senior Backend Golang Engineer
Senior Backend Golang Engineer

Miratech • Województwo małopolskie

Remote
PLN 180,000 - 280,000
Relentless culture
ForeverRemote work
Professional development
+2
Tech Lead
Tech Lead

Litebox • Polska

Hybrid
PLN 120,000 - 180,000
Life‑Work balance
100% remote
15 days paid off
Middle Backend Golang Engineer
Middle Backend Golang Engineer

Miratech • Województwo mazowieckie

Remote
PLN 180,000 - 240,000
Health insurance
Relocation program
ForeverRemote work culture
+2
Staff Software Engineer - Node.JS
Staff Software Engineer - Node.JS

TechBiz Global GmbH • Polska

Hybrid
PLN 180,000 - 270,000
Competitive salary
Flexible and supportive work environ-
Career growth opportunities
+2
Tech Lead/Senior Node.js Backend Engineer (Infrastructure & High-Load Systems)
Tech Lead/Senior Node.js Backend Engineer (Infrastructure & High-Load Systems)

EasySoftGroup • Polska

Hybrid
PLN 300,000 - 460,000