Descrição
Resumo:
Procuramos um Engenheiro de Software Sênior com sólidas habilidades em Golang para construir sistemas de backend e integrar IA com dados de produção, assumindo a propriedade da API Ennismore e da camada MCP.
Pontos principais:
1. Desempenhar um papel central na construção da base dos sistemas de backend
2. Desempenhar um papel influente na interseção entre os sistemas de backend principais e as iniciativas de IA
3. Definir como a IA se integra com segurança aos sistemas de produção
Estamos procurando um Engenheiro de Software Sênior para integrar nossa equipe de engenharia em rápido crescimento. O cargo é adequado para um desenvolvedor especializado 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 Ennismore, que impulsiona nossa plataforma de comércio eletrônico em constante evolução (uma plataforma que gera vários milhões de euros 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.
Este é um cargo influente em nossa equipe de Tecnologia, situado na interseção entre nosso backend principal e nossas emergentes iniciativas de IA. Procuramos um profissional experiente que aprecie o desafio de se superar em um ambiente tecnológico progressista, com ampla oportunidade de definir 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 Ennismore, que alimenta nosso sistema de comércio eletrônico (e gera vendas superiores a 4 milhões de euros por semana)
* Desenvolver 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 aos dados brutos
* Implementar autenticação, autorização (RBAC) e registro de auditoria, garantindo que o acesso de IA/agentes aos sistemas de produção seja seguro por design
* Projetar salvaguardas na camada de chamadas de ferramentas: validar quais ações cada ferramenta pode executar, aplicar limites de taxa e bloquear 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, expondo as ferramentas e contratos de dados adequados à medida que novas iniciativas de IA entram em operação
* Gerenciar 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 buscamos...
* Paixão por tecnologia, com ampla experiência profissional em Golang (entre outras linguagens)
* Capacidade de escrever código simples, bem projetado, 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 no desenvolvimento 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 de 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 globalmente
* Cargo totalmente remoto – você precisará trabalhar dentro de ±2 horas do horário do Reino Unido
* Descontos em nossas marcas e hotéis por meio do disloyalty.com
* Amplas oportunidades de progressão e mudança dentro de 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