Desenvolvedor(a) Go Sênior (Cardápio e Delivery)

Sylision

United States

Remote

USD 28,000 - 34,000

Full time

28 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Ambiente flexível
Trabalho remoto integral
Acesso a equipe global
TotalPass/Mediquo para saúde
Team Care
Contrato CLT ou PJ

Job summary

Sylision está buscando um(a) Desenvolvedor(a) Go Sênior (Cardápio e Delivery) para atuar 100% remotamente. O papel envolve projetar contratos gRPC entre cardápio, disponibilidade e pedidos, além de gerenciar cache, armazenamento em PostgreSQL e entrega de mensagens via Kafka.

Espera-se domínio de Goroutines, channels e análise de incidentes durante picos. O candidato ideal tem experiência com Go em produção, gRPC, Protocol Buffers e Kubernetes, com foco em baixa latência, escalabilidade e

Qualifications

  • Go em produção, com domínio de concorrência, cancelamento por context e tratamento de erro.
  • gRPC e Protocol Buffers, incluindo mudança de contrato sem quebrar clientes
  • PostgreSQL com modelagem, índices e leitura de plano de execução
  • Estratégias de cache e os riscos de dado desatualizado
  • Kubernetes e Docker para implantar, observar e escalar serviços
  • Clareza para explicar uma decisão técnica por escrito e defendê-la em revisão

Responsibilities

  • Desenhar o contrato gRPC entre cardápio, disponibilidade e pedido, com evolução que não quebre quem já consome
  • Definir a invalidação do cache quando preço ou disponibilidade de um item muda
  • Publicar mudanças de disponibilidade no Kafka com ordem garantida por item e por loja
  • Conduzir a resposta a incidentes no horário de pico e escrever a análise depois, sem procurar culpado
  • Medir latência por percentil e consumo de recursos no Kubernetes, ajustando limites e réplicas
  • Revisar código e orientar o time em concorrência com goroutines, canais e context
  • Estabelecer o padrão de testes de integração com banco e fila subindo em container

Skills

Go
Concorrência
Context
gRPC
Protocol Buffers
PostgreSQL
Kubernetes
Docker
Redis
Kafka
Prometheus
OpenTelemetry
Goroutines
Channels
Context

Tools

PostgreSQL
Redis
Kafka
Kubernetes
Docker

Job description

Vaga aberta de Desenvolvedor(a) Go Sênior (Cardápio e Delivery). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: senior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 12.500 a R$ 15.000.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

O cardápio parece uma lista simples até virar operação: o mesmo prato tem preço diferente no salão e na entrega, some do aplicativo quando o insumo acaba na cozinha e volta quando a reposição chega. Essa mudança precisa alcançar os canais de pedido em segundos, porque item esgotado que continua à venda vira cancelamento e reclamação.

Os serviços em Go conversam por gRPC, guardam o cardápio em PostgreSQL e servem a leitura a partir de cache no Redis, já que no almoço e no jantar o volume de consultas se multiplica. A parte de entrega acompanha o pedido do aceite até a saída do entregador, com tempo de preparo estimado por loja.

Como pessoa sênior, você decide como o cardápio se divide entre serviços, como a invalidação do cache acontece sem servir preço velho e o que o sistema faz quando um canal de pedido fica fora do ar no meio do pico.

O que você vai fazer:
  • Desenhar o contrato gRPC entre cardápio, disponibilidade e pedido, com evolução que não quebre quem já consome
  • Definir a invalidação do cache quando preço ou disponibilidade de um item muda
  • Publicar mudanças de disponibilidade no Kafka com ordem garantida por item e por loja
  • Conduzir a resposta a incidentes no horário de pico e escrever a análise depois, sem procurar culpado
  • Medir latência por percentil e consumo de recursos no Kubernetes, ajustando limites e réplicas
  • Revisar código e orientar o time em concorrência com goroutines, canais e context
  • Estabelecer o padrão de testes de integração com banco e fila subindo em container
Requisitos:
  • Go em produção, com domínio de concorrência, cancelamento por context e tratamento de erro
  • gRPC e Protocol Buffers, incluindo mudança de contrato sem quebrar clientes
  • PostgreSQL com modelagem, índices e leitura de plano de execução
  • Estratégias de cache e os riscos de dado desatualizado
  • Kubernetes e Docker para implantar, observar e escalar serviços
  • Clareza para explicar uma decisão técnica por escrito e defendê-la em revisão
Diferenciais:
  • Kafka ou outra mensageria com particionamento por chave
  • Prometheus e Grafana para métricas e alertas por serviço
  • Vivência com pedidos de restaurante, varejo ou entrega
  • Teste de carga com k6 antes de datas de grande movimento
  • Rastreamento distribuído com OpenTelemetry
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Mudança relevante de desenho começa por um documento curto que o time comenta antes do código, e toda alteração em serviço crítico passa por revisão de outra pessoa sênior. Na candidatura, informe a sua pretensão salarial.

Benefícios oferecidos pela empresa contratante:
  • Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
  • Trabalhe de qualquer lugar, com liberdade e flexibilidade
  • Conexão global: convivência com times de diferentes países e culturas
  • Apoio à saúde física com TotalPass e Mediquo
  • Cuidado com a saúde mental pelo programa Team Care
  • Contratação e jornada definidas com a empresa contratante
Tecnologias envolvidas:
  • Go
  • gRPC
  • PostgreSQL
  • Kubernetes
  • Docker
  • Git
  • Redis
  • Kafka
  • Prometheus
Seus dados:

tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Go Sênior (Carrinho e Checkout)
Desenvolvedor(a) Go Sênior (Carrinho e Checkout)

Sylision • United States

Remote
USD 28,000 - 34,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Go Júnior (Gateway de APIs)
Desenvolvedor(a) Go Júnior (Gateway de APIs)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
Desenvolvedor(a) Go Pleno (Ingressos e Eventos)
Desenvolvedor(a) Go Pleno (Ingressos e Eventos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto com flexibilidade
Conexão com times globais
+4
Desenvolvedor(a) Go Pleno (Programa de Pontos)
Desenvolvedor(a) Go Pleno (Programa de Pontos)

Sylision • United States

Remote
USD 11,000 - 15,000
Trabalho remoto integral
Flexibilidade de horários
Colaboração com times globais
+1
Go Sênior: Microservices de Cardápio & Delivery Remoto
Go Sênior: Microservices de Cardápio & Delivery Remoto

Sylision • United States

Remote
USD 28,000 - 34,000
Ambiente flexível
Trabalho remoto integral
Acesso a equipe global
+3
Desenvolvedor(a) PHP Pleno (Cardápio e Delivery)
Desenvolvedor(a) PHP Pleno (Cardápio e Delivery)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global: times de vários países
+2
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)

Sylision • United States

Remote
USD 23,000 - 31,000
Trabalho remoto total
Remuneração CLT ou PJ
Ambiente de atuação remota
Desenvolvedor(a) Java Pleno, Back-end de Logística
Desenvolvedor(a) Java Pleno, Back-end de Logística

Sylision • United States

Remote
USD 19,000 - 28,000
Desenvolvedor(a) Go Pleno (Análise de Crédito)
Desenvolvedor(a) Go Pleno (Análise de Crédito)

Sylision • United States

Remote
USD 11,000 - 15,000
Desenvolvedor(a) Go Pleno (Folha de Pagamento)
Desenvolvedor(a) Go Pleno (Folha de Pagamento)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global: times de diferentes pa
+3