Semrush logo

Mid-Level GOlang Developer

Semrush

Join Semrush as a Mid-Level GOlang Developer

About the Role

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

Key Responsibilities

  • Develop and Maintain Microservices and APIs: You will be responsible for developing and maintaining microservices and APIs, ensuring they are robust and integrate seamlessly with other services.
  • Conduct Code Reviews: Conduct thorough code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Manage Deployments: Manage deployments and troubleshoot issues in Kubernetes, ensuring smooth and efficient operations.
  • Optimize CI/CD Pipelines: Set up and optimize CI/CD pipelines in GitLab to streamline the development process.
  • Database Management: 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

  • Educational Background: Bachelor's degree in computer science or equivalent work experience.
  • Experience: Minimum 3 years of experience programming in GOlang.
  • Technical Skills: 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.
  • API Knowledge: Strong knowledge of RESTful and/or GraphQL APIs, including best practices for security and performance.
  • Communication Skills: Effective communication with both technical and non-technical stakeholders.
  • Collaboration Skills: Strong collaboration skills, able to work effectively within a team.
  • Database Skills: 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.

Why Join Us?

  • Flexible Work Environment: It’s up to you to decide what work format works best for you. You can work from the office, from home, or mix both.
  • Health and Wellness: Health insurance coverage and a flexible working day start.
  • Professional Growth: Opportunities for training, courses, and conferences.
  • Work-Life Balance: Unlimited PTO and a hobby benefit.
  • Community and Culture: Participate in corporate events and enjoy gifts for employees.

About Semrush

Semrush is a leading online visibility management SaaS platform used by 10,000,000 digital marketers worldwide. We are committed to creating an inclusive environment for all employees and celebrate diversity. Join us in our mission to make online competition fair and transparent with equal opportunities for everyone.

If you are a solution-oriented individual with a startup mindset and a passion for growth, we would love to hear from you!

Benefits
Extracted with AI

  • Medical insurance
  • Flexible working hours
  • Health insurance coverage
  • Unlimited PTO
  • Hobby benefit
  • Training, courses, conferences
  • English courses
  • Corporate events
  • Gifts for employees

Similar jobs

Last update: 23 minutes ago

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.

Palta logo
Palta

Backend Developer with Go and Python

Join Palta as a Backend Developer to build and maintain backend infrastructure using Go and Python. Remote work available.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions in a hybrid work environment. Expertise in JavaScript, TypeScript, and CSS required.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions using JavaScript, TypeScript, and ReactJS in a remote role.

G2i Inc. logo
G2i Inc.

Software Engineer for Training AI Data (Golang)

Join our team as a Software Engineer to train AI data using Golang. Work remotely and help advance AI models.

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.

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.

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.

Paddle logo
Paddle

Senior Software Engineer (Go)

Join Paddle as a Senior Software Engineer (Go) to enhance payment systems, working remotely with AWS, Docker, and microservices.

Intuit logo
Intuit

Software Engineer 2 - Java/Golang

Join Intuit as a Software Engineer 2, focusing on Java/Golang and service mesh technologies.

Stripe logo
Stripe

Senior Backend Engineer - Developer SDKs, Golang Expert

Join Stripe as a Senior Backend Engineer specializing in Golang to shape developer SDKs and influence API design.

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.

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.

Gladly logo
Gladly

Senior Software Engineer

Join Gladly as a Senior Software Engineer to design scalable applications using Go, Kafka, and more. Remote work with competitive salary and benefits.

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.

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.

IBM logo
IBM

Software Engineer with C++ and Golang Experience

Join IBM as a Software Engineer with expertise in C++ and Golang, working on cutting-edge AI and cloud solutions.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

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

Celonis logo
Celonis

Software Engineer - Java, Python, Golang

Join Celonis as a Software Engineer in Darmstadt, Germany. Work with Java, Python, and Golang in a dynamic team.

OPENLANE logo
OPENLANE

Remote Software Engineer

Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.

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.

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.

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.

GitLab logo
GitLab

Intermediate Backend Engineer - Ruby on Rails

Join GitLab as an Intermediate Backend Engineer focusing on Ruby on Rails to enhance compliance features in a remote role.