28 days ago

Tech Lead

Semrush

Hybrid
Full Time
$150,000
Hybrid
Apply

Job Overview

Job TitleTech Lead
Job TypeFull Time
Offered Salary$150,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Tech Lead (Frozen Team)

Semrush is seeking a Tech Lead to join our global team. This role involves leading the technical takeover of new products, defining technical roadmaps, and driving end-to-end implementation of adoption plans. You will guide the team through migration and stabilization, contributing code to critical components, and driving the transition of services into our standard tech stack.

Responsibilities

  • Lead the technical takeover of new products.
  • Conduct thorough audits of codebase, infrastructure, and data layers.
  • Define technical roadmaps driven by business value and cost efficiency.
  • Drive the end-to-end implementation of adoption plans.
  • Guide the team through migration and stabilization.
  • Contribute code to critical or high-risk components (approx. 35-40% of time).
  • Drive the transition of services into our standard tech stack (GCP, GKE, Go/Java, SaaS-based storages, CI/CD).
  • Modernize and unify observability and alerting.
  • Use metrics to track support costs versus product revenue.
  • Facilitate regular team communication.
  • Lead team development through 1:1s, feedback, and performance reviews.
  • Hire and onboard team members.

Qualifications

  • Proven experience in developing distributed systems in cloud environments.
  • Ability to solve complex technical problems and make sound architectural decisions.
  • Proven experience as a Senior Engineer.
  • Strong proficiency in Java (Spring) or Go.
  • Willingness to learn a second programming language (Go or Java).
  • Solid experience with SQL databases and queue brokers.
  • Solid experience with Kubernetes, Docker, and CI/CD tools.
  • Ownership mindset with a focus on project quality, delivery, and business alignment.
  • Experience mentoring and supporting mid-level engineers.

Our Tech Stack

  • Backend: Java (Spring Boot), Go, PostgreSQL, ClickHouse, Redis, RabbitMQ.
  • Frontend: React, TypeScript.
  • Infrastructure: Google Cloud (GCP), GKE, Docker, GitLab CI, Helm.
  • Observability: Grafana, Prometheus, Sentry.
  • QA: Allure, Playwright.

What We Offer

  • Flexible working hours
  • Unlimited PTO
  • Flexi Benefit for your hobby
  • Employee Support Program
  • Loss of family member financial aid
  • Employee Resource Groups
  • Meals, snacks, and drinks at the office
  • Corporate events
  • Teambuilding
  • Training, courses, conferences

Key skills/competency

  • Tech Lead
  • Distributed Systems
  • Cloud Environments
  • Java
  • Go
  • Kubernetes
  • Docker
  • CI/CD
  • SQL Databases
  • Architecture

Tags:

Tech Lead
Software Engineering
Cloud Computing
Distributed Systems
Java
Go
Kubernetes
GCP
Leadership
Team Management

Share Job:

How to Get Hired at Semrush

  • Tailor your resume: Highlight your experience with distributed systems, cloud environments, Java/Go, Kubernetes, Docker, and CI/CD tools. Showcase your senior engineering and leadership experience.
  • Craft a strong cover letter: Emphasize your ownership mindset and ability to align technical decisions with business goals for the Tech Lead role at Semrush.
  • Prepare for technical interviews: Be ready to discuss complex technical problems, architectural decisions, and code contributions. Practice coding in Java or Go.
  • Showcase leadership skills: Prepare examples of mentoring mid-level engineers, leading teams, and managing technical roadmaps.
  • Research Semrush: Understand their SaaS platform, market position, and recent achievements to demonstrate your interest and fit.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background