Senior Golang Developer/ClickHouse Data Engineer (Red Team)

Semrush
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Information Engineering
Database Queries
PostgreSQL
Raw Data
Ansible
Red Team (Cyber Security)
Apache Zookeeper
Google Cloud Platform
Data Storage Technologies
Large Language Models
Backend
Gitlab-ci
Kubernetes
Semrush
Cassandra
Kafka
Vertica
Docker
Go
Programming Languages

Job description

  • Process raw and semi-raw data from multiple internal data teams
  • Transform large-scale datasets into comprehensive data about domains and brands on the internet
  • Build analytics based on processed data to provide insights for marketers and SEO analysts worldwide, * Strong sense of ownership: you take responsibility for solving problems end-to-end and are accountable for the results
  • Ability to make independent decisions while knowing when to seek feedback or support
  • Proactive mindset focused on continuous improvement: you strive to leave the codebase better than you found it, balancing technical excellence with pragmatic delivery

About the team

The Red Team is working on one of Semrush's core products, which has firmly established itself in the market and is a leader in its field.

The team processes raw and semi-raw data from multiple internal data teams, transforms it into a massive amount of data about domains and brands on the internet, and builds analytics based on that data. Working with petabytes of data across hundreds of servers, the team builds products that attract marketers and SEO analysts from all over the world.

The main value for users lies in gaining insights about competitors by analyzing their marketing strategies across organic, paid, and LLM channels.

Now the team includes Tech Lead Manager and 2 Backend Developers.

Our stack:

  • Data Storage: ClickHouse, Postgres, Kafka, Cassandra, Consul, Zookeeper
  • Programming language: Go
  • Tools: GCP, Gitlab CI, Ansible, Docker, Kubernetes

About the perks

Unlimited PTO

  • Hobby & team building budget allowance
  • Employee Support Program
  • Loss of family member financial aid
  • Employee Resource Groups

Requirements

Move together. Raise the bar. Learn fast-grow faster. That's the default. And here's what else is needed to succeed in this role:

Hard Skills:

  • 5+ years of software engineering fundamentals
  • Production experience with ClickHouse
  • Strong Go development skills
  • Strong SQL skills
  • Comfortable with CI/CD pipelines and deployment/infrastructure management

Nor required, but a plus:

  • Experience with Docker and Kubernetes
  • Data engineering experience - building scalable, cost-effective pipelines - is highly valued

Benefits & conditions

Pulled from the full job description

  • Unlimited paid time off

Apply for this position