Desenvolvedor(a) Go Pleno (Ingressos e Eventos)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

29 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalho remoto com flexibilidade
Conexão com times globais
Saúde física com TotalPass e Mediquo
Saúde mental com Team Care
Processo de contratação definido pela,
Plano de desenvolvimento

Job summary

Sylision recrutando Desenvolvedor(a) Go Pleno (Ingressos e Eventos) para atuar 100% remoto, com salário entre 5.000 e 6.500 BRL mensais. Foco em desempenho sob alta concorrência, gerenciamento de filas, reservas e emissão de ingressos com código único.

Requisitos incluem Go com goroutines e canais, PostgreSQL, Redis, gRPC, Kafka e Kubernetes. Contratação CLT ou PJ, regime remoto e benefícios variados.

Qualifications

  • Go no dia a dia, com goroutines, channels e context.
  • PostgreSQL com transações, níveis de isolamento e unicidade.
  • Redis para trava e expiração de chave.
  • gRPC com contratos definidos em Protocol Buffers.
  • Testes automatizados, incluindo testes de concorrência.
  • Capacidade de entregar uma funcionalidade completa e defender o desenho do serviço.

Responsibilities

  • Implementar a reserva temporária de assentos com expiração e liberação automática.
  • Garantir que um assento nunca seja vendido duas vezes, com trava no Redis e restrição no PostgreSQL.
  • Construir a virada de lote quando o preço se esgota.
  • Aplicar limites por CPF e por tipo de ingresso.
  • Emitir ingressos com código único e verificável na entrada do evento.
  • Publicar e consumir eventos de pagamento no Kafka, tratando mensagens repetidas.
  • Escrever testes de carga e de concorrência e interpretar resultados.

Skills

Go programming
Concurrência
Tratamento de erros
Testes/concorrência

Tools

PostgreSQL
Redis
gRPC
Apache Kafka
Kubernetes
Docker
Git

Job description

Vaga aberta de Desenvolvedor(a) Go Pleno (Ingressos e Eventos). A empresa contratante é confidencial neste anúncio.

Nível: pleno.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 5.000 a R$ 6.500.

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

Sobre a vaga:

Quando as vendas de um show grande abrem, dezenas de milhares de pessoas tentam comprar ao mesmo tempo um número fixo de lugares. O serviço de ingressos em Go precisa segurar o assento escolhido por alguns minutos, liberar se o pagamento não vier, nunca vender o mesmo lugar duas vezes e manter a fila de espera justa para quem chegou primeiro.

Seu escopo nesse serviço inclui o mapa de assentos por setor com disponibilidade quase em tempo real, a reserva temporária com expiração no Redis, a confirmação depois do pagamento e a emissão do ingresso com código único. Os serviços de pagamento e de notificação conversam por gRPC e por eventos no Kafka, e qualquer um deles pode falhar no pior momento.

Também entram as regras que mudam de evento para evento: meia-entrada com limite por sessão, quantidade máxima por CPF, lotes com preço que sobe quando o anterior esgota. Antes de cada grande abertura de vendas, o serviço passa por teste de carga, e você vai ajudar a desenhar e a interpretar esses testes.

O que você vai fazer:

  • Implementar a reserva temporária de assentos com expiração e liberação automática
  • Garantir que um assento nunca seja vendido duas vezes, combinando trava no Redis e restrição no PostgreSQL
  • Construir a virada de lote quando a quantidade de um preço se esgota
  • Aplicar limites por CPF e por tipo de ingresso
  • Emitir ingressos com código único e verificável na entrada do evento
  • Publicar e consumir eventos de pagamento no Kafka, tratando mensagem repetida
  • Escrever testes de carga e de concorrência e interpretar os resultados

Requisitos:

  • Go no dia a dia, com goroutines, canais, context e tratamento de erro idiomático
  • PostgreSQL com transações, níveis de isolamento e restrições de unicidade
  • Redis para trava e expiração de chave
  • gRPC com contratos definidos em Protocol Buffers
  • Testes automatizados, incluindo testes de concorrência
  • Capacidade de entregar uma funcionalidade inteira e defender as escolhas de desenho dentro do serviço

Diferenciais:

  • Ferramentas de teste de carga como k6 ou Vegeta
  • Kafka ou outra plataforma de eventos
  • Kubernetes com escala automática por demanda
  • Ter trabalhado com venda de alta concorrência, como ingressos ou promoções relâmpago
  • Observabilidade com Prometheus e Grafana

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. As aberturas de vendas grandes entram no calendário do time com antecedência, com ensaio de carga e plano de reversão revisados por mais de uma pessoa, e o código segue o fluxo normal de revisão. Te anima a ideia de estar de olho no gráfico quando cem mil pessoas clicam ao mesmo tempo? 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
  • Redis
  • Apache Kafka
  • Kubernetes
  • Docker
  • Git
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Sylision • United States

Remote
USD 28,000 - 34,000
Ambiente flexível
Trabalho remoto integral
Acesso a equipe global
+3
Go Pleno: Ingressos & Eventos - Alta concorrência (Remoto)
Go Pleno: Ingressos & Eventos - Alta concorrência (Remoto)

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
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 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 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
Desenvolvedor(a) Front-end React Sênior (Ingressos e Eventos)
Desenvolvedor(a) Front-end React Sênior (Ingressos e Eventos)

Sylision • United States

Remote
USD 20,000 - 28,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+2
Desenvolvedor(a) Java Pleno (Carteira Digital)
Desenvolvedor(a) Java Pleno (Carteira Digital)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global com times
+1
Analista de Testes Funcionais Sênior (Ingressos e Eventos)
Analista de Testes Funcionais Sênior (Ingressos e Eventos)

Sylision • United States

Remote
USD 16,000 - 20,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
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