¡Activa las notificaciones laborales por email!

Senior Golang Developer (Nexus Team)

Semrush

Almería

Presencial

EUR 40.000 - 60.000

Jornada completa

Hace 17 días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Semrush is seeking a Software Developer to join their Core Infrastructure Team. Responsibilities include software architecture design, coding, and maintenance of high-performance services. Ideal candidates will have strong experience with Kubernetes, Go, and a proactive approach to problem-solving, along with a commitment to continuous improvement.

Servicios

Unlimited PTO
Flexi Benefits for hobbies
Employee Support Program
Family leave financial aid
Employee Resource Groups
Office snacks and meals
Corporate events and team building
Training, courses, conferences
Employee gifts

Formación

  • Practical experience with Kubernetes is required.
  • Experience developing user data management systems is a plus.
  • Upper-intermediate English for documentation and meetings.

Responsabilidades

  • Participate in software architecture design and development.
  • Maintain and improve services for scalability and performance.
  • Provide support to internal users for technical issues.

Conocimientos

Kubernetes
Distributed databases
Linux
Performance optimization
Agile methodology
Trustworthy communication
Initiative
Ownership

Herramientas

Go
Redis
MySQL
Terraform
Docker
Grafana
TypeScript

Descripción del empleo

We are Semrush, a global Tech company developing our own product – a platform for digital marketers.

Tasks in the role

Software Architecture Design : Participate in the design of software architecture and the development of fault-tolerant distributed systems using Golang.

Collaboration : Work closely with Product Owner (PO) and Technical Owner (TO) to refine project requirements and processes, actively contributing insights and innovative ideas to enhance project outcomes.

Coding and Documentation : Write clean, efficient, and maintainable code, along with necessary documentation and unit tests to ensure functionality and reliability.

Service Maintenance and Improvement : Focus on maintaining and improving services to ensure scalability and high-load performance.

User Support : Provide support to internal users by helping them understand and resolve their technical problems.

Automation of Routine Tasks : Identify opportunities for automation within your workflow to increase efficiency and reduce manual effort.

Who we are looking for

Proficiency with both relational and NoSQL databases, with a good understanding of distributed database operation.

Solid foundation on Linux.

Practical experience with Kubernetes.

Experience in developing user data management and / or authorization systems is a plus.

Upper-intermediate English, capable of reading / writing documentation and participating in team meetings.

Experience solving performance and memory usage issues in high-load projects, skills in profiling, optimizing, and tracing applications.

Familiarity with Clean Architecture.

Experience with PHP, as the company is transitioning away from PHP legacy code.

Experience working in agile, cross-functional teams in a fast-paced environment.

Alignment with our cultural values and a proactive approach to technical decision-making.

Enthusiasm for constant change and innovation, with a willingness to take initiative.

Trustworthiness and open, honest communication.

A sense of ownership and commitment to work you believe in.

Shared values : Trust, Ownership, and Enthusiasm for Change.

A bit about the team

The Core Infrastructure Team manages authorization, user profiles, user data, and internal product limits, ensuring data privacy and security in compliance with regulations.

Key responsibilities include supporting critical services, designing scalable architectures, simplifying client data processes, maintaining high-performance infrastructure, and fostering a culture of continuous improvement and open feedback.

The team uses technologies such as Go, Spanner, Redis, ClickHouse, MySQL, PubSub, Kubernetes, Docker, Terraform, Gitlab CI, Prometheus, Grafana, Opsgenie, Java for testing, and React with TypeScript for frontend development.

Work environment and benefits

  • Unlimited PTO
  • Flexi Benefits for hobbies
  • Employee Support Program
  • Family leave financial aid
  • Employee Resource Groups
  • Office snacks and meals
  • Corporate events and team building
  • Training, courses, conferences
  • Employee gifts

About Semrush

Semrush is a leading SaaS platform for online visibility management, serving over 10 million users worldwide. Recognized with numerous awards, it went public on the NYSE in 2021, and continues to grow with a global team of over 1,700 employees.

Our Diversity, Equity, and Inclusion commitments

We are an equal opportunity employer committed to creating an inclusive environment. We welcome applicants from all backgrounds and do not discriminate based on race, religion, gender, or other protected classes.

We look forward to welcoming you to our team!

J-18808-Ljbffr

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.