Overview
Join Semrush, a leading online visibility management SaaS platform, as a Mid-Level Golang Developer in our Enterprise Solutions Unit. With over 10 million users globally, Semrush is dedicated to providing cutting-edge solutions to digital marketers in large companies. This role is pivotal in developing and maintaining the backbone of our applications, focusing on robust microservices and APIs.
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.
- 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.
Qualifications
- 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.
- Effective communication with both technical and non-technical stakeholders.
About the Team
The Semrush Enterprise solutions unit is focused on developing innovative solutions for large companies. With over 5,000 existing Enterprise customers, we are building a platform tailored to the needs of today's digital marketers.
Benefits
- Flexible work options: work from office, home, or a mix of both.
- Health insurance coverage.
- Unlimited PTO.
- Access to training, courses, and conferences.
- Modern coworking spaces available.
Join Us
If you're a solution-oriented developer with a positive mindset and strong collaboration skills, Semrush is the place for you. We value trust, ownership, and a constant drive for improvement. Apply now to be part of a company that is making a significant impact in the digital marketing world.
Benefits Extracted with AI
- Health insurance
- Flexible working hours
- Remote work options
- 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 Catalonia, Spain. Develop enterprise solutions with a focus on microservices and APIs.
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)
Join Semrush as a Senior Backend Developer focusing on Golang, APIs, and distributed systems. Remote work, flexible hours, and great benefits.
Senior Backend Developer (Go, Microservices) - Semrush
Senior Backend Developer role focusing on Golang, Microservices, and Kubernetes at Semrush in Berlin.
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 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 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)
Lead backend development in Semrush's Enterprise Solutions Unit, focusing on Golang, Kubernetes, and CI/CD pipelines.
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 (Enterprise Solutions Unit)
Join Semrush as a Senior Backend Developer to lead backend projects, ensure code quality, and drive development processes. Remote work available.
Senior Backend Developer (Enterprise Solutions Unit)
Senior Backend Developer role in Semrush's Enterprise Solutions Unit, focusing on complex backend systems and leadership.
Senior Backend Engineer with Go and Microservices
Join Solsten as a Senior Backend Engineer in Berlin, focusing on Go and Microservices to build scalable systems.
Software Engineer - Golang
Join as a Software Engineer specializing in Golang to develop high-performance backend systems in Berlin.
Senior Backend Software Engineer (Golang)
Join SumUp as a Senior Backend Software Engineer (Golang) to design and maintain backend services in a microservice environment.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in the Raspberry Team, focusing on product development and cloud technologies.
Senior NodeJS Developer
Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.
Remote Backend Engineer (Golang)
Join OLX as a Remote Backend Engineer specializing in Golang, building innovative cloud-based systems.
Remote Backend Engineer with Golang Experience
Join LaunchDarkly as a Remote Backend Engineer to build and improve APIs using Golang, Redis, and NATS.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in Catalonia, Spain. Engage in product development and cloud technologies.
Senior Go Backend Engineer
Senior Go Backend Engineer needed in Berlin. Work on complex data systems using Go, Kubernetes, and cloud technologies. Competitive benefits.
Software Engineer (Golang) - Global Developer Platform
Join Delivery Hero as a Software Engineer (Golang) to build scalable solutions on our Global Developer Platform.
Mid-level Software Engineer (Golang) - Navigation Team
Join Delivery Hero's Quick Commerce team as a Mid-level Software Engineer specializing in Golang. Work on expanding our delivery platform.
Senior Backend Engineer (Go)
Join AUTODOC as a Senior Backend Engineer (Go) in Lisbon. Develop scalable backend solutions using Golang, Prometheus, and Grafana.