Block Labs

Engenheiro de Software Staff, Golang

Go
Tradução automática. Consulte o original.

Sobre a Block Labs

A Block Labs é um estúdio de tecnologia de ponta que opera na vanguarda da Web3, Inteligência Artificial e iGaming. Nós não apenas lançamos recursos; nós projetamos plataformas de alta escala e prontas para produção que impulsionam a próxima geração de produtos digitais.

Somos um coletivo de engenheiros seniores, estrategistas de produto e construtores que se recusam a comprometer a arquitetura. Quer estejamos projetando sistemas autônomos de IA multiagentes, construindo infraestrutura financeira descentralizada ou arquitetando plataformas de iGaming de alta frequência, nosso padrão é a excelência.

Agimos rápido, mas construímos para o longo prazo. Se você está procurando trabalhar ao lado de uma equipe que valoriza profunda expertise técnica, design de sistema ponderado e propriedade de produto, a Block Labs é o seu lugar.

Que tipo de cultura posso esperar?

Madura, orientada para a missão e com baixo ego. Valorizamos clareza sobre ruído, resultados sobre teatro e ritmo sem caos. Se você é uma das mentes mais brilhantes em sua área e quer construir com outros especialistas, você se sentirá em casa aqui.

A função

Construímos plataformas backend distribuídas e transacionais em cripto, fintech e jogos com dinheiro real. Alto volume, multi-tenant, em tempo real. Saldos, pagamentos e decisões voltadas para o jogador dependem delas, portanto, a correção não é negociável e os erros são visíveis imediatamente. O trabalho abrange vários produtos e segue as prioridades de negócios, portanto, o que você possuirá mudará com o tempo. Você construirá e possuirá serviços backend distribuídos e transacionais em Go, como um contribuidor individual.

Propriedade tem um significado específico aqui. Você recebe um resultado e suas restrições, não um backlog decomposto. Você identifica as decisões que ninguém tomou e reúne o contexto para tomá-las. Você define o escopo e a sequência. Você toma as decisões arquitetônicas e de implementação. Você implementa o sistema em vez de delegá-lo. Outros contribuirão para ele, e você é responsável pelas condições que permitem que eles o façam sem degradá-lo. Você o lança e permanece responsável por seu comportamento em produção.

Agentes são o meio normal de produção aqui, não uma ajuda opcional. Isso não reduz a necessidade de julgamento de engenharia, testes ou propriedade operacional. Aumenta a quantidade de cada um que um engenheiro carrega.

Você colaborará com produto, engenharia, infraestrutura e QA durante todo o processo, e você precisará ser bom nisso, porque ninguém estará coordenando isso em seu nome.

O que você fará

  1. Converter resultados e restrições de negócios em trabalho com escopo, sequenciado e pronto para lançamento.
  1. Projetar e implementar serviços Go distribuídos que lidam com cargas de trabalho transacionais de alto volume, integrando-se a pagamentos, provedores e plataformas internas.
  1. Tornar as garantias de correção explícitas e mantê-las. Saldos e comportamento transacional não têm margem para aproximação.
  1. Executar o sistema de agentes que produz o trabalho: contexto, decomposição, execução, verificação.
  1. Definir o ambiente e as salvaguardas dentro dos quais outros trabalham: contexto, testes e verificações automatizadas que permitem que as pessoas contribuam para o seu sistema sem que ele se degrade em dívidas que você herda.
  1. Operar o que você lança. Conhecer seus modos de falha, observá-lo e corrigi-lo.

O que procuramos

  1. Proficiência profunda em Go em sistemas transacionais de alto volume. Anos importam menos do que o que você pessoalmente levou à produção.
  1. Forte julgamento em multi-tenancy, arquitetura orientada a eventos, filas e os modos de falha que cada um traz. Cloud native, e sério sobre confiabilidade, observabilidade e segurança.
  1. Um sistema de engenharia de agentes repetível que você construiu deliberadamente. Ele mantém o contexto, decompõe o trabalho ambíguo, verifica o comportamento em vez de diferenças e mantém o código não verificado fora da produção. O sistema importa, não as ferramentas.
  1. Evidência de carregar toda a cadeia sozinho, desde um objetivo incompleto até um sistema que você lançou e depois possuía em produção. Ter trabalhado em todas as fases não é o mesmo que ter carregado uma.
  1. Julgamento sob ambiguidade. Raramente há uma especificação finalizada, mas há objetivos, restrições e pessoas que sabem das coisas. Tome as decisões reversíveis sozinho e escale o resto.

Diferenciais

  1. Experiência em fintech, jogos com dinheiro real ou outros produtos de consumo de alto tráfego onde dinheiro está em jogo.
  1. Experiência com motores de regras, pontuação em tempo real ou sistemas de decisão.
  1. Experiência anterior no projeto de APIs para produtos multi-tenant ou white label.

O que esta função não é

  1. Não é uma função de gerenciamento ou liderança técnica. Não há equipe reportando a você e nenhum plano para criar uma.
  1. Não é uma função de arquitetura ou consultoria. Você não definirá a direção para outros implementarem.
  1. Não é uma função de squad. Não há um backlog priorizado e ninguém atribuindo trabalho a você.
  1. Não é uma função onde você possui uma camada da implementação de outra pessoa, ou onde outra pessoa possui a verificação e a prontidão de produção em seu nome.
  1. Não é uma função onde agentes são uma ajuda de produtividade opcional que você usa ocasionalmente.

Se o que você quer é um squad bem definido, requisitos finalizados e implementação compartilhada, esta é uma função para pular. Essa é uma maneira legítima de trabalhar e muitos engenheiros fortes a preferem. Não é esta.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores