Mid-Level Golang Developer - Enterprise Solutions
SemrushRole 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
Senior Backend Engineer (Go)
Join AUTODOC as a Senior Backend Engineer (Go) in Lisbon. Develop scalable backend solutions using Golang, Prometheus, and Grafana.
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.
Senior Data Scientist - Enterprise Solutions
Join Semrush as a Senior Data Scientist to develop machine learning-based SEO analysis workflows.
Senior Backend Engineer (Go, Kubernetes)
Join Medium as a Senior Backend Engineer to build backend systems using Go and Kubernetes. Remote work available.
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
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.
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.
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.
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.
Mid Software Developer - Growth Team
Join Factorial's Growth Team as a Mid Software Developer. Work with React, TypeScript, and Ruby on Rails in a dynamic, remote-friendly environment.
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.
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.
Senior Backend Developer
Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.
Frontend Developer with React Experience
Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.
Software Engineer - Backend (Python, Go)
Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.
Junior Software Engineer (Golang) - AdTech
Join Delivery Hero as a Junior Software Engineer in Berlin, focusing on Golang and AdTech solutions.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
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.
Senior Backend Engineer (Golang)
Join Tabby as a Senior Backend Engineer specializing in Golang, working remotely with cutting-edge fintech technology.
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!
Senior Full-Stack Engineer
Join Veriff as a Senior Full-Stack Engineer in Barcelona. Work with TypeScript, Python, GraphQL, and more.
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.
Senior Backend Engineer - Cloud Native Security
Join SentinelOne as a Senior Backend Engineer focusing on cloud-native security solutions. Work remotely in Slovakia.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.