Toast
Toast
A Toast desenvolve software e hardware integrados para o setor de alimentação e bebidas. Sua plataforma reúne tecnologia de ponto de venda, processamento de pagamentos, pedidos online, gestão de folha de pagamento e ferramentas operacionais para ajudar restaurantes a administrar o trabalho do dia a dia em um único sistema. A Toast atende a uma ampla variedade de negócios, incluindo restaurantes de serviço rápido e serviço completo, estabelecimentos fast casual, restaurantes de alta gastronomia, cafés e food trucks, além de publicar análises do setor e recursos educacionais para operadores de restaurantes.

Engenheiro(a) de Software Staff, Experiência do Desenvolvedor

Define a arquitetura e desenvolve ferramentas para desenvolvedores com IA para a plataforma de tecnologia para restaurantes da Toast. Aprimora os fluxos de engenharia em centenas de serviços e equipes.

Descrição

  • Define a direção técnica e a arquitetura de longo prazo para desenvolvimento local, ferramentas de build, bibliotecas compartilhadas e o portal do desenvolvedor.
  • Orienta a arquitetura de frameworks de teste e bibliotecas centrais para desenvolvimento de serviços web.
  • Projeta, desenvolve e entrega componentes de plataforma de alto impacto usados por várias equipes.
  • Usa dados e feedback de engenharia junto com Produto para identificar atritos nos fluxos de trabalho e definir um roteiro priorizado e mensurável.
  • Cria caminhos de autosserviço recomendados para ajudar as equipes de produto a desenvolver e evoluir serviços.
  • Alinha os planos técnicos com as equipes parceiras de IA, CI/CD e infraestrutura em nuvem.
  • Trabalha com equipes que atuam diretamente com clientes para garantir que as soluções da plataforma para desenvolvedores atendam às necessidades dos clientes e do negócio.
  • Fortalece as práticas técnicas da equipe por meio de revisões de design, mentoria, programação em dupla e desenvolvimento de líderes técnicos.

Requisitos

  • Pelo menos 8 anos de experiência profissional em engenharia de software.
  • Conhecimento profundo de uma linguagem de uso geral, como Kotlin, Java, Go ou TypeScript.
  • Conforto para trabalhar com várias linguagens de programação.
  • Ampla experiência com sistemas de build em grande escala e gerenciamento de dependências, como Gradle, Maven ou npm.
  • Experiência gerenciando migrações de software em centenas de serviços.
  • Histórico de liderança de iniciativas técnicas entre equipes, desde a definição do problema até o design, a entrega e a adoção.
  • Experiência projetando produtos para desenvolvedores, como CLIs, SDKs, bibliotecas compartilhadas, frameworks de teste ou portais.
  • Foco em usabilidade e adoção.
  • Experiência prática com ferramentas de desenvolvimento assistidas por IA e práticas de desenvolvimento com agentes, além de opiniões bem fundamentadas sobre seu uso.
  • Ótimas habilidades de comunicação, incluindo a redação de estratégias técnicas e documentos de design claros, e capacidade de influenciar sem autoridade formal.
  • Empatia por engenheiros como clientes e compromisso com a medição de resultados, em vez de apenas entregas de funcionalidades.
  • Experiência com portais internos para desenvolvedores ou catálogos de serviços, como Backstage, é desejável.
  • Experiência desenvolvendo ou integrando ferramentas para desenvolvedores com LLMs, agentes de programação ou servidores MCP é desejável.
  • Experiência com ambientes de desenvolvimento conteinerizados ou em nuvem, como Dev Containers, Docker, Kubernetes ou AWS ECS, é desejável.
  • Experiência definindo e acompanhando métricas de produtividade de desenvolvedores, como DORA, SPACE ou análises de build e testes, é desejável.

Benefícios

  • Programas competitivos de remuneração e benefícios.
  • Remuneração em dinheiro, que pode incluir horas extras e bônus ou comissão quando elegível.
  • Participação acionária.
  • Benefícios que apoiam um estilo de vida saudável.
  • Benefícios flexíveis pensados para atender a necessidades que mudam ao longo do tempo.
  • Modelo de trabalho híbrido que leva em conta as necessidades individuais.
  • Adaptações razoáveis para pessoas com deficiência.