Trabajos
>
Barcelona

    Golang Developer - Barcelona, España - Semrush

    Semrush
    Default job background
    Descripción

    Job Description

    Hi there
    We are Semrush, a global IT company developing our own product – a platform for digital marketers. New stars are born here, so don't miss your chance.
    This is our role Golang Developer for those who want to turn ideas into reality using code, algorithms, and maybe a bit of magic

    Tasks in the role

    • Software Architecture Design: Participate in the design of software architecture and the development of fault-tolerant distributed systems using Go
    • Collaboration: Working closely with Product Owner (PO) and Technical Owner (TO) to refine project requirements and processes, expected to actively contribute insights and innovative ideas to enhance project outcomes
    • Coding and Documentation: Write clean, efficient, and easily maintainable code, along with necessary documentation and unit tests to guarantee its 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

    Requirements Who we are looking for

    • 3+ years of commercial development experience
    • 1+ years of commercial Go development experience
    • Proficiency with both relational and NoSQL databases, with a good understanding of distributed database operation
    • Solid foundation in Linux
    • Practical experience with Kubernetes
    • Experience in developing user data management and/or authorization systems will be a plus
    • Upper-intermediate English with the ability to read/write documentation and participate in team meetings

    They say there are no perfect candidates, but that might well be you, if

    • You have experience in solving problems with performance and memory usage problems in high-load projects, have skills in application profiling, optimizing, and tracing
    • You are familiar with Clean Architecture
    • Experience with PHP, as we are actively transitioning away from PHP legacy code
    • Experience working in an agile, cross-functional team and in a fast-paced environment
    • You share our cultural values
    • Making high-quality technical decisions
    • An enthusiasm for constant change and innovation. Taking initiative to make things better
    • Trust, preferring open and honest communication
    • A sense of ownership, investing only in work you believe in
    • You share our common values: Trust, because we prefer to speak up and be our true selves; Sense of Ownership, because it's not worth wasting time on something you don't believe in; and enthusiasm for Constant Changes, because we are always looking to make things better

    A bit about the team

    You can get to know the team better at one of the interviews, but some brief information about future colleagues will be useful now.

    The Core Infrastructure Team is responsible for authorization and user profiles, handling user data, and internal product limits. This team oversees all implementations for the items regarding data protection & privacy regulations and personal dashboard of Semrush users.

    As the team responsible for the user data governance, it is focused on everything we do to ensure data is secure, private, accurate, available, and usable. It includes the actions people must take, the processes they must follow, and the technology that supports them throughout the user data life cycle.

    You'll have the chance to meet the team during the interview process, but here's a quick overview:

    Critical Service Provision: Our team is responsible for some of the most critical services within the company, supporting Semrush's backbone and collaborating with over 50 teams.

    1. New Architecture Development: We're engaged in designing a new architecture, developing a scalable and centralized user management system that serves all product development teams, as well as our end-users.
    2. External Clients Focus : One of our goals is to simplify and secure the processes of registration, authorization, and profile management for our clients, ensuring their personal data is protected.
    3. In-House Support : For our internal users (teams), we develop and maintain high-performance infrastructure services that manage and provide access to user data.
    4. Continuous Improvement : We're always experimenting with team processes to enhance our efficiency and effectiveness.
    5. Open Feedback Culture : We actively share constructive feedback and are open to receiving it, believing in the power of transparent communication.

    Commitment to Self-Development : Learning and growth are crucial to our team's culture. We support any initiative aimed at discovering new methods, processes, or frameworks.

    Technologies we use

    • Go as a primary programming language.
    • Spanner, Redis, ClickHouse, MySQL, PubSub.
    • Kubernetes (Google Cloud), Docker, Terraform and Gitlab CI.
    • Prometheus, Grafana, Opsgenie.
    • Automated Testing: Java.
    • Front End: React, TypeScript.

    We will try to create all the right conditions for you to work and rest comfortably

    • Work format Choice: It's up to you to decide what work format works best for you. You can #wfo, #wfh, or mix both.
    • Flexible working day start
    • Unlimited PTO
    • Hobby benefit
    • Breakfast, snacks, and coffee at the office
    • Corporate events
    • Training, courses, conferences
    • Gifts for employees

    Finally, a little more about our company

    We've been developing our product for 15 years and have been awarded G2's Top 100 Software Products, Global and US Search Awards 2021, Great Place to Work Certification, Deloitte Technology Fast 500 and many more. In March 2021 Semrush went public and started trading on the NYSE with the SEMR ticker.

    10,000,000+ users in America, Europe, Asia, and Australia have already tried Semrush, and over 1,000 people around the world are working on its development. The Semrush team is constantly growing.
    Semrush is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, creed, color, national origin, sex, pregnancy, sexual orientation, gender identity, gender expression, age, ancestry, physical or mental disability, or medical condition including medical characteristics, genetic identity, marital status, military service, or any other classification protected by applicable local, state or federal laws. All employment decisions are based on business needs, job requirements, merit, and individual qualifications.

    #J-18808-Ljbffr

  • Semrush

    Golang Developer

    hace 6 días


    Semrush Barcelona, España

    Job DescriptionHi there · We are Semrush, a global IT company developing our own product – a platform for digital marketers. New stars are born here, so don't miss your chance. · This is our role Golang Developer for those who want to turn ideas into reality using code, algorithm ...

  • Semrush

    Golang Developer

    hace 5 días


    Semrush Barcelona, España CDI

    Job Description · Hi there · We are Semrush, a global IT company developing our own product – a platform for digital marketers. New stars are born here, so don't miss your chance. · This is our role Golang Developer for those who want to turn ideas into reality using code, algori ...


  • ZeptoLab Barcelona, España De jornada completa

    We are looking for an experienced Backend Developer to join ZeptoLab's New Games team · As a Senior Backend Developer at Zeptolab, you'll be integrated into a game team tasked with constructing scalable backend components, while also actively contributing to game design and direc ...


  • ZeptoLab Barcelona, España De jornada completa

    We are looking for a · n experienced Backend Developer to join ZeptoLab's New Games teamAs a Senior Backend Developer at Zeptolab, you'll be integrated into a game team tasked with constructing scalable backend components, while also actively contributing to game design and direc ...

  • Gaming Innovation Group

    DevOps Engineer

    hace 20 horas


    Gaming Innovation Group Barcelona, España

    Are you passionate about automation? Do you want to join a team of talented individuals focusing on building and maintaining CI/CD, IaaC and Container Orchestration. · - Responsible for the overall health, performance, and capacity of gaming platform services · - Monitor and mana ...

  • Agrupa Global Talent

    Cloud Database

    hace 2 días


    Agrupa Global Talent Barcelona, España

    **Company** · We are looking for open-minded colleagues with passion for technology who wants to work for Europe's biggest retailer. We offer you diverse and exciting career opportunities in a dynamic work environment that stands for development and progress. · Agrupa Global Tale ...

  • Kiwi

    Engineering Lead

    hace 4 días


    Kiwi Barcelona, España

    **Key Responsibilities**: · - help your team consisting of 3 engineers both on-site & remote to grow their skills and experience while maintaining a strong relationship with them. · - ensure the high-quality of work - code reviews, clean code, and testing best practices. · - mini ...

  • Mad Collective

    Platform Manager

    hace 1 semana


    Mad Collective Barcelona, España

    At Mad Collective we are proud of our diversity (over 32 nationalities) and believe it is one of the most important contributors to our success. · We offer a hybrid-remote work schedule which enables you to find the right combination of work from home and in-office collaborative ...

  • Chartboost

    Full Stack Engineer

    hace 1 semana


    Chartboost Barcelona, España

    **Who we are**: · Chartboost is the leading in-app monetization and programmatic advertising platform. We reach a global audience of over 700 million monthly active users and process over 2.7 trillion monthly advertising auctions. The Chartboost SDK is one the most widely integra ...


  • Mad Collective Barcelona, España

    At Mad Collective we are proud of our diversity (over 32 nationalities) and believe it is one of the most important contributors to our success. We're 180+ people energized about our future and enjoying everything a high-growth company has to offer. · We offer a hybrid-remote wor ...

  • Centre for Genomic Regulation

    DevOps Engineer

    hace 4 días


    Centre for Genomic Regulation Barcelona, España

    **The Institute** · The Centro Nacional de Análisis Genómico (CNAG-CRG) is one of the largest Genome Sequencing Centers in Europe. CNAG-CRG researchers participate in major International Genomic Initiatives such as the International Cancer Genome Consortium (ICGC), the Internatio ...


  • Somm Excellence Alliance Barcelona, España

    The Institute · The Centro Nacional de Análisis Genómico (CNAG-CRG) is one of the largest Genome Sequencing Centres in Europe. · With the increasing demand in genomic tests on rare diseases, cancer and other diseases, genomic data management, analysis and interpretation is a real ...

  • Socialpoint

    Backend Engineer

    hace 1 semana


    Socialpoint Barcelona, España

    Do you want to be part of a worldwide mobile games leader? We are an international team of more than 330 talented SocialPointers, based in sunny & cosmopolitan Barcelona. We create amazing games, positioned in the top rankings of both iOS & Android, that are played & loved by ove ...

  • Socialpoint

    Backend Engineer

    hace 2 días


    Socialpoint Barcelona, España

    Do you want to be part of a worldwide mobile games leader? We are an **international** team of more than 330 talented **SocialPointers**, based in **sunny & cosmopolitan Barcelona**. We create amazing games, positioned in the **top rankings** of both iOS & Android, that are playe ...

  • Chartboost

    Engineering Manager

    hace 1 semana


    Chartboost Barcelona, España

    **Who we are**: · Chartboost is the leading in-app monetization and programmatic advertising platform. We reach a global audience of over 700 million monthly active users and process over 2.7 trillion monthly advertising auctions. The Chartboost SDK is one the most widely integra ...

  • Socialpoint

    Backend Engineer

    hace 20 horas


    Socialpoint Barcelona, España

    Job reference · - Company Name · - Socialpoint · - Salary · - Competitive · - Location · - Barcelona, Spain · - Country · - Spain · - Industry sector · - Programming · - Job start date · - ASAP · - Posted date · - 18/05/2023 · - Experience Level · - Not specified · - Job type · - ...


  • Wikimedia Foundation Barcelona, España

    **Staff Site Reliability Engineer (Traffic)** · **Summary** · We are looking for a Staff Site Reliability Engineer to support and develop the platform serving the world's favorite encyclopedia to millions of people around the globe. Wikimedia's Site Reliability Engineering (SRE) ...


  • SITA Switzerland Sarl Barcelona, España

    Overview: · As Senior Systems Site Reliability Engineer (Kubernetes), you will be involved in exciting technical challenges by analyzing, troubleshooting, and designing vital services, platforms, and infrastructure while always thinking about reliability, scalability, resilience, ...


  • WIZELINE Barcelona, España

    **The Company**: · Wizeline is a global digital services company helping mid-size to Fortune 500 companies build, scale, and deliver high-quality digital products and services. · We thrive in solving our customer's challenges through human-centered experiences, digital core moder ...

  • PayFit

    Chief Technical Officer

    hace 1 semana


    PayFit Barcelona, España

    **Get to know us** · Do you want to help us shape what the future of work will look like and how it will best embrace our life's aspirations? If this sounds like a journey you want to embark on, we may have the right role for you · - PayFit is an intuitive cloud-based payroll and ...