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
Senior Golang Fullstack Developer
Join Nuitée as a Senior Golang Fullstack Developer to design and maintain scalable APIs using GoLang, AWS, and Redis.
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.
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.
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.
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.
Senior Backend Engineer (Go, Kubernetes)
Join Medium as a Senior Backend Engineer to build backend systems using Go and Kubernetes. Remote work available.
Senior Backend Engineer (Go)
Join AUTODOC as a Senior Backend Engineer (Go) in Lisbon. Develop scalable backend solutions using Golang, Prometheus, and Grafana.
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 Software Engineer (Go)
Join Paddle as a Senior Software Engineer (Go) to enhance payment systems, working remotely with AWS, Docker, and microservices.
Software Engineer 2 - Java/Golang
Join Intuit as a Software Engineer 2, focusing on Java/Golang and service mesh technologies.
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.
Frontend Developer with React Experience
Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.
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.
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.
Senior Backend Developer
Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.
Software Engineer - Backend (Python, Go)
Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.
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.
Senior Data Scientist - Enterprise Solutions
Join Semrush as a Senior Data Scientist to design and develop machine learning-based SEO analysis workflows. Remote position.
Software Engineer - Java, Python, Golang
Join Celonis as a Software Engineer in Darmstadt, Germany. Work with Java, Python, and Golang in a dynamic team.
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 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 Backend Engineer (Golang)
Join SumUp as a Senior Backend Engineer (Golang) in Sofia to build resilient systems and APIs, ensuring high availability and observability.
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
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.