Emumba
Emumba
A Emumba é uma consultoria de engenharia e inovação fundada em 2011 que ajuda empresas e startups a criar, modernizar e operar software nativo em nuvem. Seu trabalho abrange engenharia de nuvem na AWS, IA generativa, catalogação e descoberta de dados, qualidade de dados, engenharia de dados, segurança Zero Trust, DevOps, automação de infraestrutura, garantia de qualidade e experiência do usuário. A Emumba combina essas capacidades para oferecer aplicações empresariais e integrações escaláveis a clientes de diversos setores.

Engenheiro sênior de Go

Desenvolva serviços Go resilientes e observáveis na Emumba enquanto contribui para a arquitetura de sistemas distribuídos. Impulsione o desempenho, a confiabilidade e os padrões de engenharia da equipe.

Descrição

  • Desenvolva serviços e APIs escaláveis e prontos para produção em Go
  • Conduza funcionalidades desde a arquitetura e o desenvolvimento até a implantação e o monitoramento
  • Trabalhe com as equipes de produto e infraestrutura para definir a direção técnica
  • Melhore o desempenho, a escalabilidade e a tolerância a falhas do sistema
  • Fortaleça a observabilidade com logs estruturados, rastreamentos e métricas
  • Solucione problemas complexos de concorrência e sistemas distribuídos
  • Revise o código com rigor e mantenha altos padrões de engenharia
  • Oriente engenheiros juniores e ajude a construir uma cultura técnica sólida
  • Aprimore os pipelines de implantação e as práticas operacionais

Requisitos

  • Tenha mais de 5 anos de experiência em engenharia de software, incluindo mais de 4 anos trabalhando intensivamente com Go
  • Compreenda os aspectos internos do Go, incluindo goroutines, canais, comportamento do escalonador, primitivas de sincronização e o pacote context
  • Aplique padrões de concorrência do Go e técnicas de otimização de desempenho
  • Tenha sólida base em ciência da computação, incluindo estruturas de dados, algoritmos, análise de complexidade e projeto de sistemas
  • Compreenda conceitos de sistemas operacionais relevantes para o comportamento em tempo de execução
  • Conheça os princípios de sistemas distribuídos, incluindo o teorema CAP, modelos de consistência, consenso e tolerância a falhas
  • Tenha experiência com AWS, GCP ou Azure e ambientes conteinerizados com Docker e Kubernetes
  • Tenha experiência com bancos de dados SQL ou NoSQL e filas de mensagens como Kafka ou RabbitMQ
  • Compreenda pipelines de CI/CD e práticas de DevOps
  • Comunique-se e colabore com eficácia

Benefícios

  • Enfrente desafios de backend tecnicamente exigentes
  • Ajude a definir a arquitetura do sistema e a direção de engenharia de longo prazo
  • Trabalhe com engenheiros experientes em uma cultura focada em clareza e responsabilidade
  • Oriente outras pessoas e lidere com sua expertise técnica