Engenheiro de Plataforma

EQUIPE:
Software
LOCALIZAÇÃO:
Los Gatos, Califórnia (sede)
Ver todos os trabalhos
Flecha

Sobre a Tigo

Fundada em 2007, a Tigo é líder mundial no desenvolvimento e na fabricação de soluções inteligentes de hardware e software que aumentam a segurança, elevam o rendimento energético e reduzem os custos operacionais de sistemas solares residenciais, comerciais e em escala de concessionária. A Tigo combina sua tecnologia Flex MLPE (Eletrônica de Potência no Nível do Módulo) e de otimizadores solares com recursos de software inteligentes baseados na nuvem para monitoramento e controle avançados de energia.

Os produtos MLPE da Tigo maximizam o desempenho, permitem o monitoramento de energia em tempo real e oferecem o desligamento rápido exigido pelas normas no nível do módulo. A empresa também desenvolve e fabrica produtos como inversores e sistemas de armazenamento em baterias para o mercado residencial de energia solar com armazenamento.

Precisamos de profissionais de alto nível, apaixonados por resolver problemas complexos e levar a energia renovável para as massas. Os membros da equipe desfrutam de salários atraentes, excelentes benefícios, uma cultura de trabalho aberta e a satisfação de ajudar a reduzir a dependência mundial dos combustíveis fósseis. Trabalhamos arduamente, sabendo que nossos resultados terão impacto na acessibilidade, confiabilidade e segurança dos sistemas de energia limpa e renovável.

Descrição do trabalho

Estamos procurando um Engenheiro de Plataforma para ajudar a operar, aprimorar e expandir a plataforma de tecnologia híbrida da Tigo Energy. Nosso ambiente de colocation local é a principal infraestrutura, com o suporte do Microsoft Azure para cargas de trabalho secundárias na nuvem.

A função está dividida de maneira aproximadamente equilibrada entre a engenharia de plataforma — incluindo Kubernetes, GitLab, GitOps, automação de infraestrutura, CI/CD e observabilidade — e o trabalho prático com sistemas Linux, redes, armazenamento, hardware de servidores e operações de colocalização. Esta não é uma função voltada exclusivamente para a nuvem; o trabalho prático com infraestrutura é uma parte essencial da função.

Estamos abertos a candidatos com diferentes níveis de experiência e ajustaremos o escopo e as responsabilidades de acordo com cada caso. Não esperamos que os candidatos tenham experiência profissional com todas as tecnologias do nosso ambiente. Bases sólidas, curiosidade prática, abordagem estruturada para a resolução de problemas e a capacidade de aprender a lidar com sistemas desconhecidos são mais importantes do que atender a uma longa lista de ferramentas.

Ambiente de trabalho e plantão

Esta vaga na Região da Baía exige visitas às nossas instalações de colocation várias vezes por mês para trabalhos planejados de infraestrutura, manutenção, solução de problemas ou resposta a incidentes.

O trabalho prático de colocation é uma função essencial do cargo. Com ou sem adaptações razoáveis, o engenheiro deve trabalhar com segurança próximo aos racks de servidores, lidar com o cabeamento, instalar ou substituir componentes e movimentar equipamentos utilizando ferramentas adequadas ou assistência.

A função inclui plantão compartilhado e manutenção ocasional fora do horário comercial. A programação pode sofrer alterações conforme as necessidades de cobertura; as expectativas atuais serão discutidas durante o processo de entrevista.

Responsabilidades

  • Operar e aprimorar a plataforma híbrida alojada em nosso ambiente de colocation, com cargas de trabalho e serviços de suporte no Azure.
  • Oferecer suporte a sistemas Linux, clusters do Kubernetes, redes, armazenamento, bancos de dados e serviços de produção em ambientes de desenvolvimento e operacionais.
  • Criar e manter infraestrutura como código e fluxos de trabalho de configuração utilizando ferramentas como o Terraform e o Ansible.
  • Aprimorar os fluxos de trabalho de CI/CD e GitOps do GitLab, incluindo pipelines de compilação, promoção de versões, verificação de implantação e processos de reversão, utilizando ferramentas como Helm, Argo CD ou Flux.
  • Instalar, manter e solucionar problemas na infraestrutura física, incluindo servidores, armazenamento, equipamentos de rede, cabeamento, discos, firmware e sistemas de gerenciamento fora de banda; coordenar com fornecedores e equipes de suporte remoto, quando necessário.
  • Melhore o monitoramento, os alertas, o registro de logs, os painéis e a visibilidade operacional utilizando plataformas como o Prometheus, o Grafana, o registro centralizado de logs e ferramentas de observabilidade relacionadas.
  • Oferecer suporte a plataformas de dados e armazenamento, como PostgreSQL, ClickHouse, Redis, Ceph, NFS e armazenamento de objetos compatível com S3, incluindo considerações sobre backup, recuperação, capacidade e disponibilidade.
  • Reforçar a segurança da infraestrutura por meio de controles de acesso, gerenciamento de segredos, aplicação de patches, gerenciamento de vulnerabilidades, registros de auditoria, backup e práticas de recuperação de desastres.
  • Participar da resposta a incidentes, da análise da causa raiz, das melhorias pós-incidente e de um processo compartilhado de plantão.
  • Criar e manter uma documentação clara, incluindo manuais de operações, diagramas de arquitetura e de rede, procedimentos operacionais e registros de alterações.
  • Colaborar com as equipes de software, hardware, segurança e operações para melhorar a confiabilidade, a qualidade da implantação e a experiência dos desenvolvedores.

Requisitos

  • Formação acadêmica. Graduação em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou área técnica estreitamente relacionada.
  • Aprendizado e resolução estruturada de problemas. Você pode aprender tecnologias com as quais não está familiarizado, formular hipóteses úteis e trabalhar metodicamente, partindo das evidências para identificar a causa raiz.
  • Fundamentos de redes. Você compreende conceitos como TCP/IP, DNS, roteamento, firewalls, VPNs, TLS, VLANs e balanceamento de carga com domínio suficiente para aplicá-los a problemas operacionais reais.
  • Conhecimentos básicos sobre nuvem ou contêineres. Você tem experiência prática com uma plataforma de nuvem, contêineres, Kubernetes, virtualização ou um ambiente autogerenciado de grande porte, como um laboratório doméstico.
  • Conhecimento prático em infraestrutura. Você se sente à vontade para trabalhar com servidores, armazenamento, equipamentos de rede, cabeamento, substituição de componentes e gerenciamento fora de banda.
  • Comunicação e documentação. Você consegue explicar as conclusões com clareza, fazer perguntas pertinentes e elaborar documentação que outras pessoas possam compreender.
  • Responsabilidade e discernimento operacional. Você identifica os riscos desde o início, planeja as mudanças com cuidado, verifica os resultados e acompanha os problemas até que sejam resolvidos.
  • Estilo de trabalho colaborativo. Você é capaz de trabalhar de forma eficaz com pessoas das equipes de engenharia, operações, segurança e negócios.
  • A experiência relevante pode ter sido adquirida em funções profissionais, estágios, programas de aprendizagem, serviço militar, projetos pessoais, laboratórios caseiros ou trabalhos de código aberto, e será considerada juntamente com a formação acadêmica.

Experiência que vai te ajudar a ter sucesso

É útil ter experiência com qualquer um dos itens a seguir, mas não se espera que o candidato tenha trabalhado com todos eles:

  • Administração de Linux, especialmente Ubuntu ou Talos Linux, além de Bash, Python ou outra linguagem de script.
  • Kubernetes, Helm, operadores, Ingress, integrações CNI/CSI, RBAC, NetworkPolicies, atualizações de cluster ou backup e restauração.
  • Serviços do Microsoft Azure, como redes virtuais, grupos de segurança de rede, máquinas virtuais, DNS privado, Gateway VPN, Key Vault, Azure Container Registry, Entra ID, Azure Monitor ou gerenciamento de custos.
  • GitLab, GitLab CI/CD, runners, registros de contêineres, GitOps, Argo CD, Flux, Terraform ou Ansible.
  • Prometheus, Grafana, Alertmanager, OpenSearch, ELK, Loki, OpenTelemetry, rastreamento, indicadores de nível de serviço ou melhorias na qualidade dos alertas.
  • PostgreSQL, ClickHouse, Redis, Ceph, NFS, armazenamento de objetos, replicação, alta disponibilidade, testes de backup e restauração ou planejamento de capacidade.
  • Operações de colocation e de hardware, incluindo montagem em rack, cabeamento, BMC/IPMI/iDRAC/iLO, configuração de switches ou firewalls, inventário, firmware, substituição de discos e processos de RMA.
  • Ferramentas de segurança e confiabilidade, como o Wazuh, varredura de vulnerabilidades ou de contêineres, gerenciamento de segredos, gerenciamento de certificados, registro de auditoria, gerenciamento de patches ou testes de recuperação de desastres.

Como é o sucesso

Nos primeiros meses

  • Conheça a arquitetura, os fluxos de trabalho de implantação, os sistemas de monitoramento e os processos operacionais que dão suporte à nossa plataforma.
  • Contribua com segurança para o trabalho diário com Linux, Kubernetes, redes, Azure, armazenamento e colocation.
  • Melhorar a documentação, os manuais operacionais, os painéis de controle, a qualidade dos alertas e os procedimentos operacionais padronizados.
  • Construa confiança por meio de uma comunicação clara, da execução cuidadosa das mudanças e do cumprimento confiável das promessas.

Com o passar do tempo

  • Conduza projetos maiores de plataforma, infraestrutura, confiabilidade e automação, adequados ao seu nível.
  • Melhore a segurança da implantação, a observabilidade, o nível de segurança e a prontidão para recuperação.
  • Reduzir o trabalho operacional manual e simplificar sistemas legados ou de transição.
  • Aumentar a confiabilidade, a facilidade de manutenção, a escalabilidade e a visibilidade da plataforma híbrida.
Faixa salarial:
$100 mil a 130 mil

Candidate-se a este trabalho

Por favor, preencha as informações abaixo para se candidatar. A Tigo é um empregador de oportunidades iguais e valoriza a diversidade na empresa. A Tigo não discrimina com base em raça, religião, cor, origem nacional, sexo, orientação sexual, idade, estado civil, condição de veterano ou deficiência.

Tamanho máximo do arquivo 10MB.
Carregando...
fileuploaded.jpg
O upload falhou. O tamanho máximo para arquivos é de 10 MB.
Tamanho máximo do arquivo 10MB.
Carregando...
fileuploaded.jpg
O upload falhou. O tamanho máximo para arquivos é de 10 MB.
Ao enviar este formulário, você concorda com nossos termos e condições e com nossa Política de Privacidade, que explica como podemos coletar, usar e divulgar suas informações pessoais, inclusive para terceiros.
Obrigado!
Sua inscrição foi enviada.
Ops! Algo deu errado ao enviar o formulário.