Engenheiro Sênior de DevOps
Sede MyQ , Praga - República Tcheca
Engenheiro Sênior de DevOps
Sobre o MyQ
MyQ cria soluções de impressão e gerenciamento de documentos que colocam os fluxos de trabalho digitalizados dos usuários ao alcance de todos. As soluções da MyQ — o carro-chefe MyQ X e o inovador MyQ Roger — são projetadas para funcionar com vários fornecedores, são compatíveis com dispositivos móveis e estão prontas para operar independentemente da rede da organização ou do tamanho de sua frota. A MyQ está sediada em Praga, na República Tcheca, e conta com uma rede global de distribuidores.
Como seria o seu trabalho?
Como membro da equipe de DevOps, você irá projetar, implementar e manter a infraestrutura e os componentes internos da solução de impressão neXt da MyQ , que estamos desenvolvendo e que ainda não está em produção. O MyQ neXt é um sistema distribuído composto por um servidor em cluster baseado em microsserviços, aplicativos executados nos dispositivos de impressão, clientes para desktop e um aplicativo móvel.
Como engenheiro de DevOps, você trabalhará com IaC para a infraestrutura de nuvem pública e privada, bem como com observabilidade, pipelines de CI/CD, segurança de soluções e nossos componentes desenvolvidos internamente, que não têm equivalentes no mundo do software de código aberto. Você será responsável por pelo menos uma parte da pilha.
No momento, a equipe conta com apenas três pessoas, mas a expectativa é que ela cresça. O departamento de P&D tem cerca de 50 pessoas no total e, internamente, nos dividimos em grupos de interesse. Você poderá ajudar a definir a arquitetura junto com o CTO, o CPO e a equipe.
O que estamos procurando
- Você já trabalhou com implantações complexas em nuvem no Azure ou na AWS e possui um conhecimento profundo das opções de computação, identidade e acesso, redes, Kubernetes gerenciado, bancos de dados e serviços de armazenamento de qualquer um dos provedores, além de ter gerenciado a configuração usando o Terraform ou o Pulumi.
- Gerenciei aplicativos em contêineres ao longo de todo o seu ciclo de vida: desde a máquina do desenvolvedor, executando um contêiner de desenvolvimento do Windows/MacOS, até a implantação no cluster de produção, e sei como aplicar CI/CD a esses processos, otimizar a velocidade de compilação e o tamanho da imagem, gerenciar repositórios de imagens de contêineres e as considerações especiais ao fazer isso para compilações em arquitetura dupla.
- A observabilidade é algo que você transmite aos outros; você se empenha ativamente na coleta e no processamento de logs, métricas e rastreamentos, e está aberto a compartilhar esses resultados com outras pessoas.
- Não tem receio de depurar um problema que só se manifesta sob carga e é capaz de redigir uma análise de causa raiz posterior.
- É capaz de defender seu ponto de vista em uma discussão sobre arquitetura e está aberto a novas ideias e perspectivas.
- Inglês nível B2ou superior. A equipe é internacional e muitas pessoas não falam tcheco.
Pontos extras:
- Você conhece bem o funcionamento interno do Kubernetes a ponto de poder argumentar com segurança sobre quando e como implantá-lo em diferentes cenários fora dos principais provedores de nuvem.
- Você compreende os conceitos de segurança, tanto do ponto de vista do código quanto do fluxo de trabalho do usuário.
- Para você, redes “não se resumem apenas a TCP/IP, HTTP e DNS”.
- Obtenha uma compreensão mais aprofundada sobre proxies e servidores web, como Caddy, Nginx, HAProxy e Traefik.
- Lidei com cenários complexos de armazenamento e transferência de dados; compreendo a arquitetura e as vantagens e desvantagens das bases de dados relacionais em comparação com as NoSQL, bem como os sistemas de cache e de mensagens.
- Saber como gerenciar e configurar o TeamCity e o GitLab.
Pilha de tecnologias
- A infraestrutura gira em torno do Kubernetes na nuvem (principalmente Azure) e do Docker/Podman localmente. Terraform, Helm, Argo CD.
- Os dados são armazenados no PostgreSQL (ou MS SQL) e no Redis, e usamos o NATS para o envio de mensagens.
- Pilha do Grafana para observabilidade.
- Jira, Confluence, TeamCity, GitLab — o de sempre.
- Os assistentes de IA fazem parte do conjunto de ferramentas. Nós os usamos para agilizar o trabalho, não para escrever código.
O que você pode esperar de nós
- Contrato por tempo indeterminado (trabalho em tempo integral ou como autônomo).
- Modelo híbrido — ir ao escritório três vezes por semana é perfeito; alguns vão todos os dias, outros aparecem uma vez por sprint.
- Férias remuneradas ilimitadas.
- 5 dias de licença médica por ano.
- Cartão multiesportivo.
- Subsídios para refeições.
- Equipe multicultural.
- Frutas diariamente e bebidas refrescantes da estação no local de trabalho.
- Mesas ajustáveis — se você preferir ficar em pé em vez de sentado, tudo bem!
- Um laptop de última geração e dois monitores na sua mesa.
- Vaga de estacionamento – no shopping Harfa, os ciclistas podem estacionar no prédio de escritórios
- Oficinas pagas, cursos, tempo para aprender — tudo o que você precisa para crescer.
- Cursos de inglês e tcheco.
O processo
Respondemos em até duas semanas, independentemente do resultado.
- (Remota) Chamada introdutória com o RH (30 min). Chamada para conhecer você, sua motivação e sua adequação à cultura da empresa.
- (Presencial ou remoto) Sessão técnica com um líder de equipe e um membro da equipe (cerca de 1 hora). Sem enrolação, sem LeetCode — uma conversa sobre seus projetos passados e atuais, além de uma análise detalhada das tecnologias com as quais trabalhamos diariamente. As perguntas difíceis valem para os dois lados, e ficaremos felizes em responder às suas.
- (Presencial, opcional) Converse com a equipe de liderança de engenharia. Afinal, cada situação é única — reservaremos tempo para as questões que exigirem atenção especial.
- Faça uma oferta se tudo correr bem.