Descrição
Resumo:
Procuramos um Engenheiro de Software Sênior com especialização em Golang para construir a base dos sistemas de backend, assumir a propriedade da API da Ennismore e desenvolver a camada MCP para interação de IA com os sistemas principais.
Pontos de destaque:
1. Papel central na construção da base dos sistemas de backend da Ennismore
2. Papel influente na interseção entre o backend principal e as iniciativas emergentes de IA
3. Oportunidade de moldar como a IA se integra com segurança aos sistemas de produção
Procuramos um Engenheiro de Software Sênior para integrar nossa equipe de engenharia em rápido crescimento. A vaga é adequada para um desenvolvedor experiente em Golang que desempenhará um papel central na construção da base de nossos sistemas de backend, incluindo a infraestrutura que conecta nossos sistemas de IA aos dados e serviços de produção. Você assumirá a propriedade da API da Ennismore, que impulsiona nossa plataforma de comércio eletrônico em constante evolução (uma plataforma que gera vários milhões em vendas por semana), e ajudará a construir e gerenciar a camada MCP (Model Context Protocol), que permite que agentes de IA interajam com segurança e confiabilidade com nossos sistemas principais.
Trata-se de um papel influente em nossa equipe de Tecnologia, situado na interseção entre nosso backend principal e nossas iniciativas emergentes de IA. Procuramos um profissional experiente que aprecie a oportunidade de se desafiar em um ambiente tecnológico progressista, com ampla margem para moldar como a IA se integra com segurança aos sistemas de produção, à medida que buscamos dobrar o tamanho da equipe.
O que você fará...
* Desempenhará um papel central na construção da base do sistema de backend da Ennismore
* Atuará como proprietário da API da Ennismore, que impulsiona nosso sistema de comércio eletrônico (e gera vendas superiores a 4 milhões de euros por semana)
* Escreverá serviços usando Golang, utilizando Connect (gRPC) para comunicação entre serviços e Temporal para comunicação assíncrona
* Projetará, construirá e gerenciará componentes do servidor MCP (Model Context Protocol) e contratos de ferramentas: a superfície de API utilizada por agentes de IA para interagir com nossos sistemas
* Construirá e manterá integrações da camada MCP com nossas APIs internas e sistemas de backend, expondo ferramentas bem definidas e seguras, em vez de acesso direto a dados brutos
* Implementará autenticação, autorização (RBAC) e registro de auditoria para garantir que o acesso de IA/agentes aos sistemas de produção seja seguro por design
* Projetará salvaguardas na camada de chamada de ferramentas: validando o que cada ferramenta tem permissão para fazer, aplicando limites de taxa e bloqueando solicitações fora do escopo ou anômalas antes que atinjam um sistema de backend
* Colaborará com as equipes de IA/ML e de produtos para integrar ferramentas MCP a agentes de IA e expor as ferramentas e contratos de dados adequados à medida que novas iniciativas de IA forem lançadas
* Assumirá e manterá a documentação dos contratos de ferramentas MCP: assinaturas de API, requisitos de autenticação e orientações de uso
* Trabalhará em um ambiente ágil (capacidade de estimar tarefas e trabalhar em sprints)
O que procuramos...
* Paixão por tecnologia, com ampla experiência profissional em Golang (entre outras linguagens)
* Capacidade de escrever código simples, bem estruturado, totalmente testado e confiável
* Experiência com o framework gRPC ou similar
* Experiência com arquitetura de microsserviços
* Experiência prática na implementação de servidores ou ferramentas MCP (Model Context Protocol), ou experiência diretamente comparável na construção de camadas de chamada de ferramentas/chamada de funções ou infraestrutura de orquestração de agentes para sistemas baseados em LLM
* Experiência na integração de LLMs ou agentes de IA em sistemas de produção — experiência real em produção, não apenas prototipagem
* Bom entendimento de padrões de segurança de API: autenticação, autorização, RBAC e registro de auditoria para sistemas que intermediam o acesso a dados sensíveis
* Histórico comprovado de otimização para baixa latência em APIs de produção
* Idealmente, algum conhecimento ou experiência prática com TypeScript
O que oferecemos...
* Junte-se a uma equipe acolhedora e amigável
* Junte-se a um dos grupos de hospitalidade de mais rápido crescimento no mundo
* Vaga totalmente remota — você precisará trabalhar dentro de ±2 horas do fuso horário do Reino Unido
* Descontos em nossas marcas e hotéis via disloyalty.com
* Amplas oportunidades de progressão e mudança em uma diversificada e global família de marcas
Tipo de vaga: Integral
Remuneração: A partir de 70.000,00€ por ano
Local de trabalho: Remoto