¡Activa las notificaciones laborales por email!

Senior Golang Developer (Nexus Team)

Semrush

Ibiza

Presencial

EUR 45.000 - 75.000

Jornada completa

Ayer
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Empieza desde cero o carga un currículum

Descripción de la vacante

A leading tech company is seeking a Software Engineer to contribute to software architecture design and improve system performance. The role involves collaboration with product and technical owners, coding, and maintaining services with a focus on scalability. Ideal candidates will have strong skills in Golang, relational databases, and experience in agile environments, along with a passion for innovation and team collaboration.

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

  • Proficiency with relational and NoSQL databases.
  • Solid foundation on Linux and practical experience with Kubernetes.
  • Upper-intermediate English for documentation and meetings.

Responsabilidades

  • Participate in software architecture design and development.
  • Write clean and maintainable code, along with necessary documentation.
  • Provide internal user support and identify automation opportunities.

Conocimientos

Relational databases
NoSQL databases
Linux
Performance optimization
Clean Architecture
Agile methodologies
Proactive decision-making

Herramientas

Kubernetes
Docker
Gitlab CI

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.