Semrush logo

Mid-Level Golang Developer - Enterprise Solutions

Semrush

Overview

Join Semrush, a leading online visibility management SaaS platform, as a Mid-Level Golang Developer in our Enterprise Solutions Unit. With over 10 million users globally, Semrush is dedicated to providing cutting-edge solutions to digital marketers in large companies. This role is pivotal in developing and maintaining the backbone of our applications, focusing on robust microservices and APIs.

Responsibilities

  • Develop and maintain microservices and APIs.
  • Conduct thorough code reviews and provide constructive feedback.
  • Ensure code quality and adherence to best practices.
  • Manage deployments and troubleshoot issues in Kubernetes.
  • Set up and optimize CI/CD pipelines in GitLab.
  • Contribute to improving the codebase and development processes.
  • Write SQL queries and optimize database performance, particularly in PostgreSQL.

Qualifications

  • Bachelor's degree in computer science or equivalent work experience.
  • Minimum 3 years of experience programming in Golang.
  • Strong understanding of Golang, including concurrency, performance optimization, and package management.
  • Proficient in deploying, managing, and troubleshooting applications in Kubernetes.
  • Competent in setting up and maintaining CI/CD pipelines.
  • Proficient in designing and implementing microservices.
  • Strong knowledge of RESTful and/or GraphQL APIs.
  • Effective communication with both technical and non-technical stakeholders.

About the Team

The Semrush Enterprise solutions unit is focused on developing innovative solutions for large companies. With over 5,000 existing Enterprise customers, we are building a platform tailored to the needs of today's digital marketers.

Benefits

  • Flexible work options: work from office, home, or a mix of both.
  • Health insurance coverage.
  • Unlimited PTO.
  • Access to training, courses, and conferences.
  • Modern coworking spaces available.

Join Us

If you're a solution-oriented developer with a positive mindset and strong collaboration skills, Semrush is the place for you. We value trust, ownership, and a constant drive for improvement. Apply now to be part of a company that is making a significant impact in the digital marketing world.

Benefits
Extracted with AI

  • Health insurance
  • Flexible working hours
  • Remote work options
  • Unlimited PTO
  • Training and development opportunities

Similar jobs

Last update: 23 minutes ago

AUTODOC logo
AUTODOC

Senior Backend Engineer (Go)

Join AUTODOC as a Senior Backend Engineer (Go) in Lisbon. Develop scalable backend solutions using Golang, Prometheus, and Grafana.

Medium logo
Medium

Senior Backend Engineer (Go, Kubernetes)

Join Medium as a Senior Backend Engineer to build backend systems using Go and Kubernetes. Remote work available.

Delivery Hero logo
Delivery Hero

Junior Software Engineer (Golang) - AdTech

Join Delivery Hero as a Junior Software Engineer in Berlin, focusing on Golang and AdTech solutions.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to develop ML-based SEO workflows. Remote role with flexible hours and great benefits.

Timescale logo
Timescale

Software Engineer - Backend (Python, Go)

Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.

SumUp logo
SumUp

Senior Backend Engineer (Golang)

Join SumUp as a Senior Backend Engineer (Golang) in Sofia to build resilient systems and APIs, ensuring high availability and observability.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to design and develop ML-based SEO workflows. Remote position with flexible benefits.

instacar logo
instacar

Senior Back End Developer (Golang)

Join instacar as a Senior Back End Developer specializing in Golang. Work on large-scale applications in a dynamic, innovative environment.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to develop machine learning-based SEO analysis workflows.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.

Urban Sports Club logo
Urban Sports Club

Senior Backend Engineer - Golang

Join Urban Sports Club as a Senior Backend Engineer in Valencia, Spain. Work with Golang and GCP in a hybrid environment.

Klar logo
Klar

Senior Back End Developer

Join Klar as a Senior Back End Developer in Berlin, Germany. Work with Java, SpringBoot, and microservices in a fintech environment.

BisectHosting logo
BisectHosting

Full-Stack Software Developer (GoLang)

Join BisectHosting as a Full-Stack Developer using GoLang and React.js. Work remotely with a focus on gaming server solutions.

Squarespace logo
Squarespace

Senior Software Engineer, Go/Java

Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.

Semrush logo
Semrush

Frontend Developer with React Experience

Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.

Gofore logo
Gofore

Senior Full-Stack Developer with AWS and Angular

Join Gofore as a Senior Full-Stack Developer in Munich. Work with AWS, Angular, and more in a hybrid role. Apply now!

Cyberhaven logo
Cyberhaven

Senior Backend Developer

Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.

Deel logo
Deel

Senior Backend Engineer (Node.js + Go)

Join Deel as a Senior Backend Engineer with expertise in Node.js and Go. Work remotely and help build a global-first people platform.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Backend Developer focusing on Golang, APIs, and distributed systems. Remote work, flexible hours, and great benefits.

Calm logo
Calm

Senior Backend Engineer

Join Calm as a Senior Backend Engineer to design and maintain backend systems for mobile and web apps.

SumUp logo
SumUp

Senior Backend Engineer (Elixir & Go)

Join SumUp as a Senior Backend Engineer to build digital merchant bank solutions using Elixir & Go.

Sysdig logo
Sysdig

Senior Software Engineer - Java/Golang

Join Sysdig as a Senior Software Engineer in Zaragoza, Spain. Work on backend development with Java/Golang in a hybrid environment.

Tabby logo
Tabby

Senior Backend Engineer (Golang)

Join Tabby as a Senior Backend Engineer specializing in Golang, working remotely with cutting-edge fintech technology.