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

Senior NodeJS Developer

Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

GitLab logo
GitLab

Intermediate Backend Engineer - Ruby on Rails, PostgreSQL

Join GitLab as an Intermediate Backend Engineer to enhance CI platform performance using Ruby on Rails and PostgreSQL in a remote role.

Mobik logo
Mobik

Mid/Senior Backend Developer (Python, Golang)

Join Mobik as a Mid/Senior Backend Developer to develop solutions for global telco players using Python and Golang.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

RightCrowd logo
RightCrowd

Full Stack Engineer with Node.js and React

Join RightCrowd as a Full Stack Engineer to develop cloud-native applications using Node.js and React. Work remotely with cutting-edge technology.

netgo logo
netgo

Senior Cloud DevOps Engineer

Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.

Atolls logo
Atolls

Senior PHP Developer

Join Atolls as a Senior PHP Developer in Berlin. Work on scalable software, collaborate across teams, and drive innovation in a hybrid environment.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Lekker Code Company logo
Lekker Code Company

Fullstack Developer (C#, Angular or React)

Join Lekker Code Company as a Fullstack Developer specializing in C#, Angular, or React. Work remotely with a focus on innovative solutions.

Catalyze Group logo
Catalyze Group

Full Stack Developer with AI and API Expertise

Join Catalyze Group as a Full Stack Developer to build AI-powered grant-writing tools. Work with React, Django, and more in Amsterdam.

Elma Schmidbauer GmbH logo
Elma Schmidbauer GmbH

Full-Stack Developer with React.js and Azure Experience

Join Elma Schmidbauer GmbH as a Full-Stack Developer to enhance Azure-based web infrastructure using React.js and Next.js.

Simplicate logo
Simplicate

Mid-Level Back-end Engineer (PHP, Symfony)

Join Simplicate as a Mid-Level Back-end Engineer, working with PHP and Symfony in a dynamic, hybrid environment.

Motius logo
Motius

Senior Backend Developer

Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.

Reddit, Inc. logo
Reddit, Inc.

Senior Solutions Engineer

Join Reddit as a Senior Solutions Engineer in Amsterdam to support our growing advertising business with technical expertise and problem-solving skills.

Triad Group Plc logo
Triad Group Plc

Senior Ruby Developer

Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.

Instapro Group logo
Instapro Group

Senior Backend Engineer - Payments

Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.

Binance logo
Binance

Senior Backend Developer (Node.js) / SRE

Join Binance as a Senior Backend Developer (Node.js) / SRE to develop monitoring systems for high-load production environments.

Persona logo
Persona

LLM Backend Developer

Join Persona as a LLM Backend Developer, work remotely, and develop AI-driven backend systems for top startups.

Moss logo
Moss

Senior Backend Engineer (Java, Spring)

Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.

Nebius AI logo
Nebius AI

Senior Backend Engineer (Go)

Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.

MoonPay logo
MoonPay

Senior Full Stack Engineer - Consumer

Join MoonPay as a Senior Full Stack Engineer in Lisbon, focusing on consumer products using React, TypeScript, and GCP.

Handyhase.de logo
Handyhase.de

Full Stack Developer with PHP Focus

Join Handyhase.de as a Full Stack Developer focusing on PHP, working remotely with flexible hours and contributing to innovative projects.