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
Mid-Level Golang Developer - Enterprise Solutions
Join Semrush as a Mid-Level Golang Developer in Berlin, focusing on microservices, APIs, and robust backend solutions.
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.
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.
Senior Backend Developer (Enterprise Solutions Unit)
Lead backend development in Semrush's Enterprise Solutions Unit, focusing on Golang, Kubernetes, and CI/CD pipelines.
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.
Senior GOlang Developer
Join Semrush as a Senior GOlang Developer to build robust microservices and APIs, ensuring scalability and efficiency in a remote role.
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.
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.
Senior Backend Developer (Enterprise Solutions Unit)
Lead backend development in Enterprise Solutions at Semrush, focusing on Golang, Kubernetes, and CI/CD pipelines.
Senior Backend Developer (Go, Microservices) - Semrush
Senior Backend Developer role focusing on Golang, Microservices, and Kubernetes at Semrush in Berlin.
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.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in Catalonia, Spain. Engage in product development and cloud technologies.
Senior Backend Developer (Enterprise Solutions Unit)
Senior Backend Developer role in Semrush's Enterprise Solutions Unit, focusing on complex backend systems and leadership.
Frontend Developer (Umbrella Team)
Join Semrush as a Frontend Developer in Catalonia, Spain. Work on complex web applications using JavaScript, React, and more.
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.
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.
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.
Remote Backend Engineer (Golang)
Join OLX as a Remote Backend Engineer specializing in Golang, building innovative cloud-based systems.
Senior Golang Fullstack Developer
Join Nuitée as a Senior Golang Fullstack Developer to design and maintain scalable APIs using GoLang, AWS, and Redis.
Senior Software Developer - Go
Senior Go Developer in Lisbon, skilled in Go, RESTful services, microservices, cloud platforms, and Agile methodologies.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in the Raspberry Team, focusing on product development and cloud technologies.
Senior Frontend Developer (Enterprise Solutions Unit)
Senior Frontend Developer role in Semrush's Enterprise Solutions Unit, focusing on innovative solutions for digital marketing.
Remote Backend Engineer with Golang Experience
Join LaunchDarkly as a Remote Backend Engineer to build and improve APIs using Golang, Redis, and NATS.
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.