Semrush

Senior Golang Developer

Semrush

full-time

Posted on:

Location Type: Remote

Location: Spain

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Contribute to full product development and influence the product
  • Maintain and develop Go services to ensure they scale and handle load effectively
  • Write complex and efficient SQL queries for a database cluster with hundreds of terabytes of data
  • Set up robust monitoring and alerting systems to ensure service reliability and performance
  • Write code that not only works, but is also easy to understand, maintain, and test
  • Mentor other developers and foster a culture of technical excellence

Requirements

  • 3+ years of professional Go development experience
  • Solid experience in web-service development
  • Strong SQL and database management experience
  • Experience with data processing and strong understanding of data pipelines
  • Familiarity with GNU/Linux: you should be comfortable using the console as a "second editor"
  • Expertise in creating and managing robust CI/CD pipelines
  • Experience with containerization and managing infrastructure using Docker
  • A desire and ability to mentor other developers
  • Strong collaboration skills. Teamwork is a core value for us
  • Deep expertise with modern architectural patterns
  • Not required but a plus
  • Experience working with ClickHouse or similar columnar databases
  • Experience with K8s, Helm, PostgreSQL, Redis, Zookeeper, gRPC, GitLab CI, or GCP
  • Experience using Prometheus and/or Grafana for monitoring and visualization
  • Experience working with Terraform or other IaaC
  • Good understanding of Agile principles and experience working with Scrum
Benefits
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GoSQLdatabase managementdata processingCI/CD pipelinescontainerizationinfrastructure managementAgile principlesScrummodern architectural patterns
Soft Skills
mentoringcollaborationteamworktechnical excellence