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
Senior NodeJS Developer
Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Software Engineer - .NET and Go
Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.
Senior Backend Engineer (Go)
Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.
Full Stack Web Developer (Golang + Angular)
Join nexuzhealth as a Full Stack Web Developer (Golang + Angular) to innovate healthcare solutions. Work in a hybrid environment with a dynamic team.
Senior Cloud DevOps Engineer
Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.
Senior Full Stack Engineer - Consumer
Join MoonPay as a Senior Full Stack Engineer in Lisbon, focusing on consumer products using React, TypeScript, and GCP.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Full Stack Developer with Angular and NestJS
Join Wipro as a Full Stack Developer in Porto, Portugal. Work with Angular, NestJS, and GCP to build innovative solutions.
Senior Ruby Developer
Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.
Full-Stack Developer (GO)
Join TomTom as a Full-Stack Developer (GO) in Amsterdam. Work with Go, TypeScript, and JavaScript in a hybrid environment.
Senior Fullstack Developer (Python, React)
Join Semrush as a Senior Fullstack Developer to lead our experimentation platform using Python and React. Remote work available.
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
Senior Software Engineer - Python, Django, Angular
Join Ilkari as a Senior Software Engineer to lead development in Python, Django, and Angular, creating scalable solutions in a hybrid work environment.
Senior Backend Engineer (Go/Python)
Join Vio.com as a Senior Backend Engineer to develop scalable solutions using Go and Python, enhancing our travel platform.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
Senior Backend Engineer with Go and AWS Experience
Join Vio.com as a Senior Backend Engineer to work with Go, AWS, and more, ensuring the best travel deals for users.
Senior Full Stack Engineer (PHP, Angular, React)
Seeking a Senior Full Stack Engineer with PHP, Angular, React expertise for remote work in the EU. 6+ years experience required.
Backend Engineer - Financial Empowerment
Join N26 as a Backend Engineer to empower financial freedom using Java, Kotlin, and microservices in a hybrid work environment.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Senior Developer/DevOps Software Engineer
Join Travian Games as a Senior Developer/DevOps Engineer in Munich. Work with PHP, Kubernetes, and Docker in a hybrid environment.