Semrush logo

Mid-Level Golang Developer - Enterprise Solutions

Semrush

Role Overview

As a Mid-Level Backend Engineer at Semrush, you will be instrumental in developing and maintaining the backbone of our applications. You will collaborate with a dedicated team within our larger Enterprise Solutions Unit, focusing on building robust microservices and APIs that integrate seamlessly with other services to enhance user experience. Your expertise in Golang, Kubernetes, and CI/CD pipelines will be crucial for ensuring the reliability, scalability, and efficiency of our backend systems.

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 environments.
  • 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.
  • Manage setup, maintenance, troubleshooting, and efficient index design for data retrieval.

Who We Are Looking For

  • 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, including best practices for security and performance.
  • Effective communication with both technical and non-technical stakeholders.
  • Strong collaboration skills, able to work effectively within a team.
  • Proficient in SQL with experience in writing complex queries and optimizing database performance; skilled in PostgreSQL, including index design and management for efficient data retrieval and storage.

Benefits

  • Flexible working day start.
  • Health insurance coverage.
  • Working from a modern coworking space or from home.
  • Corporate events.
  • Unlimited PTO.
  • Hobby benefit.
  • Training, courses, conferences.
  • English courses.
  • Gifts for employees.

About Semrush

Semrush is a leading online visibility management SaaS platform used by over 10 million digital marketers worldwide. Our vision is to create the only tool a digital marketing team would ever need to improve their online marketing results, ensure a smooth workflow between team members, and save time on routine tasks. We are committed to making online competition fair and transparent with equal opportunities for everyone.

Benefits
Extracted with AI

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

Similar jobs

Last update: 23 minutes ago

Semrush logo
Semrush

Mid-Level Golang Developer - Enterprise Solutions

Join Semrush as a Mid-Level Golang Developer in Berlin, focusing on microservices, APIs, and robust backend solutions.

Semrush logo
Semrush

Mid-Level Golang Developer

Join Semrush as a Mid-Level Golang Developer, focusing on backend systems using Golang, Kubernetes, and PostgreSQL in a flexible, remote role.

Semrush logo
Semrush

Mid-Level GOlang Developer

Join Semrush as a Mid-Level GOlang Developer to build robust microservices and APIs. Work remotely with a focus on Golang, Kubernetes, and CI/CD.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Lead backend development in Semrush's Enterprise Solutions Unit, focusing on Golang, Kubernetes, and CI/CD pipelines.

Semrush logo
Semrush

Senior GOlang Developer

Join Semrush as a Senior GOlang Developer to build robust microservices and APIs. Work remotely with a focus on Kubernetes and CI/CD.

Semrush logo
Semrush

Senior GOlang Developer

Join Semrush as a Senior GOlang Developer to build robust microservices and APIs, ensuring scalability and efficiency in a remote role.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Backend Developer to lead complex projects in a remote role, focusing on Golang, SQL, and Kubernetes.

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.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Lead backend development in Enterprise Solutions at Semrush, focusing on Golang, Kubernetes, and CI/CD pipelines.

Semrush logo
Semrush

Senior Backend Developer (Go, Microservices) - Semrush

Senior Backend Developer role focusing on Golang, Microservices, and Kubernetes at Semrush in Berlin.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Backend Developer to lead backend projects, ensure code quality, and drive development processes. Remote work available.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in Catalonia, Spain. Engage in product development and cloud technologies.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Senior Backend Developer role in Semrush's Enterprise Solutions Unit, focusing on complex backend systems and leadership.

Semrush logo
Semrush

Frontend Developer (Umbrella Team)

Join Semrush as a Frontend Developer in Catalonia, Spain. Work on complex web applications using JavaScript, React, and more.

Semrush logo
Semrush

Frontend Developer (Amber Team)

Join Semrush as a Frontend Developer in Catalonia, Spain. Develop new functionalities and enhance web performance using CSS, JavaScript, and React.js.

Semrush logo
Semrush

Analytics Engineer - Data Product & Research Team

Join Semrush as an Analytics Engineer in Catalonia, Spain. Develop data assets, manage metrics, and enhance data-driven decisions.

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.

OLX logo
OLX

Remote Backend Engineer (Golang)

Join OLX as a Remote Backend Engineer specializing in Golang, building innovative cloud-based systems.

Nuitée | Enabling all companies to build travel solutions logo
Nuitée | Enabling all companies to build travel solutions

Senior Golang Fullstack Developer

Join Nuitée as a Senior Golang Fullstack Developer to design and maintain scalable APIs using GoLang, AWS, and Redis.

AUTODOC logo
AUTODOC

Senior Software Developer - Go

Senior Go Developer in Lisbon, skilled in Go, RESTful services, microservices, cloud platforms, and Agile methodologies.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in the Raspberry Team, focusing on product development and cloud technologies.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Senior Frontend Developer role in Semrush's Enterprise Solutions Unit, focusing on innovative solutions for digital marketing.

LaunchDarkly logo
LaunchDarkly

Remote Backend Engineer with Golang Experience

Join LaunchDarkly as a Remote Backend Engineer to build and improve APIs using Golang, Redis, and NATS.

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.