Pular para o conteúdo

Forma.ai

Senior Staff Back End Engineer (Applications)

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

SOBRE A FORMA.AI

A Forma.ai forma.ai/ é uma startup Série B que está revolucionando a forma como a remuneração de vendas é projetada, gerenciada e otimizada. Nós processamos bilhões em comissões anuais gerenciadas para líderes de mercado como Edmentum, Stryker e Autodesk.

Nosso crescimento foi impulsionado por nossa paixão em mudar e moldar fundamentalmente como as empresas usam inteligência de vendas para impulsionar estratégias de negócios. Estamos recebendo indivíduos igualmente motivados que estão animados em criar algo grande!

Engenheiro(a) Sênior Staff de Backend

Sobre a Equipe

Construímos software empresarial que ajuda organizações a otimizar o desempenho de vendas, permitindo agilidade no go-to-market. Nossa organização de engenharia inclui várias equipes de aplicações de produto responsáveis por entregar funcionalidades centrais voltadas para o cliente. Estamos buscando um(a) Engenheiro(a) Sênior Staff de Backend para se juntar às nossas equipes de aplicações e ajudar a definir a direção técnica em múltiplos domínios dentro da engenharia. Você trabalhará ao lado de engenheiros(as) staff, seniores e em início de carreira, e fará parcerias próximas com a liderança de engenharia para definir, evoluir e escalar os sistemas que impulsionam fluxos de trabalho de produtos de nível empresarial. Esta é uma oportunidade de possuir problemas técnicos complexos e de múltiplos domínios e moldar a direção do produto além de uma única equipe. Temos poucas reuniões, alta responsabilidade. A maioria das equipes está no fuso horário EST, mas temos algumas localizadas em AST, PST e Central também.

O que você fará

Você desempenhará um papel fundamental na definição da direção técnica de nossa pilha de aplicações em múltiplos domínios. Você liderará os esforços de desenvolvimento para nossas iniciativas mais complexas, aquelas que abrangem duas ou mais equipes ou áreas de produto, e servirá como um benchmark técnico para design de sistemas, qualidade de código e manutenibilidade a longo prazo. Você operará na interseção de modelagem de dados, lógica de negócios e confiabilidade em escala empresarial, e seu trabalho frequentemente definirá padrões que equipes vizinhas adotam. Este continua sendo um papel prático; você entregará pessoalmente o trabalho mais difícil em seu domínio, em vez de apenas definir a direção para outros.

Como Engenheiro(a) Staff Sênior, espera-se que você opere com um alto grau de propriedade, confiança e julgamento independente. Isso inclui identificar proativamente riscos arquitetônicos que cruzam limites de equipe, expor casos extremos ou restrições que outros podem não ver, e defender melhorias que fortalecem a integridade a longo prazo dos sistemas que você possui. Onde houver oportunidade, e especialmente quando você estiver se destacando na função, sua influência pode se estender por toda a organização, mas a expectativa central é a propriedade profunda de domínios complexos que abrangem várias equipes. Valorizamos engenheiros(as) que trazem perspectivas ponderadas, às vezes contrárias, mesmo quando desafiam suposições profundamente arraigadas, e que ajudam equipes vizinhas a antecipar problemas.

Você irá:

  1. Projetar e evoluir serviços de backend e padrões arquitetônicos que impulsionam fluxos de trabalho de produtos em duas ou mais equipes ou domínios.
  1. Arquitetar modelos de dados que representam estruturas hierárquicas & de grafo, relacionamentos e conjuntos de dados empresariais em larga escala, definindo padrões nos quais outras equipes em domínios adjacentes se baseiam.
  1. Construir sistemas determinísticos e confiáveis que permitem aos clientes raciocinar claramente sobre seus dados.
  1. Liderar decisões arquitetônicas que abrangem múltiplos domínios, equilibrando extensibilidade, desempenho e simplicidade operacional.
  1. Melhorar a observabilidade, estratégia de testes e confiabilidade em produção nos sistemas e domínios que você possui.
  1. Colaborar estreitamente com a liderança de Produto e Engenharia para traduzir requisitos de negócios ambíguos e de alto risco em designs limpos e escaláveis.
  1. Mentorar engenheiros(as) de todos os níveis, incluindo outros engenheiros(as) Staff, e ajudar a elevar o nível da engenharia de backend dentro de seus domínios e além.
  1. Usar e defender o uso de ferramentas de IA para melhorar a velocidade de implementação, investindo cuidadosamente em especificações técnicas e de produto.

Requisitos mínimos

O que estamos procurando

  1. Extensa experiência em projetar e construir sistemas de backend complexos em ambientes de produção em escala.
  1. Forte julgamento de produto. Você aprende o domínio e o fluxo de trabalho do cliente profundamente o suficiente para moldar o que é construído junto com o Produto, identificar problemas de experiência do cliente durante o design em vez de após o lançamento, e refutar requisitos quando a solução proposta não se encaixa em como os clientes realmente trabalham.
  1. Um histórico de liderança de direção arquitetônica em múltiplas equipes ou domínios, não apenas dentro de uma única equipe.
  1. Capacidade demonstrada de expor riscos não articulados, propor abordagens alternativas e defender melhorias arquitetônicas com raciocínio técnico sólido, incluindo a capacidade de influenciar decisões fora de sua equipe imediata.
  1. Profundo conhecimento em pelo menos uma linguagem de backend de nível de produção (por exemplo, Python, Java, Kotlin, Go, C#, etc.).
  1. Forte base em design de esquemas relacionais, modelagem de dados e SQL.
  1. Experiência significativa trabalhando com estruturas de dados hierárquicas, semelhantes a grafos ou com muitos relacionamentos.
  1. Excelentes habilidades de comunicação escrita e verbal, incluindo a capacidade de influenciar stakeholders e alinhar múltiplas equipes em torno de uma visão técnica.
  1. Um histórico de melhoria significativa de escalabilidade, confiabilidade e observabilidade em sistemas distribuídos ou intensivos em dados que abrangem mais de um domínio.
  1. Um forte desejo de possuir arquitetura e direção de produto em domínios complexos e multi-equipe, não apenas implementar tickets ou liderar o roadmap de uma única equipe.
  1. Experiência em mentorar engenheiros(as) seniores e Staff e elevar o nível técnico nas equipes com as quais você trabalha.
  1. Prosperar em um ambiente colaborativo e detalhista entre Engenharia, Produto e Análise.
  1. Familiaridade com bancos de dados de grafos ou conceitos de modelagem baseados em grafos é um grande diferencial.

Seria bom ter

  1. Experiência na construção de produtos SaaS atendendo a clientes de médio porte ou empresariais.
  1. Experiência na construção de sistemas baseados em regras, fluxos de trabalho de validação ou plataformas de aprovação/governança.
  1. Familiaridade com infraestrutura baseada em AWS e Kubernetes.
  1. Exposição a Sales Performance Management (SPM), RevOps, Incentive Compensation (ICM) ou domínios relacionados.

Tecnologias que usamos

Frontend: JavaScript, React, TypeScript

Backend: Java/Springboot, Django, Postgres

Infraestrutura: AWS, Docker

O que o sucesso parece: 30/60/90 dias

Primeiros 30 dias

Você se concentrará em construir um contexto profundo sobre o domínio do produto, a arquitetura de backend e os modelos de dados que impulsionam a plataforma da Forma, ao mesmo tempo em que se estabelece rapidamente como um recurso em que outras equipes podem confiar.

Ao final dos seus primeiros 30 dias, você terá:

  1. Desenvolvido um forte entendimento do produto, clientes e domínio de desempenho de vendas da Forma.ai.
  1. Construído um modelo mental claro da arquitetura de backend, serviços centrais e fluxos de dados em todo o sistema.
  1. Ganho familiaridade com modelos de dados chave, incluindo estruturas hierárquicas, relacionamentos e entidades orientadas por fluxo de trabalho.
  1. Configurado seu ambiente de desenvolvimento e se tornado confortável em navegar pela base de código, serviços e infraestrutura.
  1. Aprendido as práticas de engenharia da equipe em relação a testes, observabilidade, implantação e confiabilidade.
  1. Construído relacionamentos com parceiros de engenharia, produto e análise, bem como com a liderança de engenharia.
  1. Contribuído para discussões técnicas dentro de seus domínios e com equipes adjacentes, fazendo perguntas ponderadas e identificando áreas iniciais de complexidade ou risco.
  1. Entregue melhorias ou correções pequenas, mas significativas, para construir familiaridade com o sistema.
  1. Começado a identificar oportunidades para melhorar a modelagem de dados, a clareza do sistema ou a confiabilidade de backend nos domínios que você toca.

Primeiros 60 dias

Você começará a possuir sistemas de backend significativos que abrangem mais de um domínio e influenciará decisões técnicas além de sua equipe imediata.

Ao final dos seus primeiros 60 dias, você terá:

  1. Assumido a propriedade de um componente, serviço ou fluxo de trabalho de backend significativo com impacto em duas ou mais equipes.
  1. Projetado e entregue código de backend bem estruturado e manutenível, alinhado com os padrões do sistema.
  1. Colaborado estreitamente com a liderança de Produto e Engenharia para traduzir requisitos de negócios complexos e ambíguos em designs de backend escaláveis.
  1. Demonstrado forte julgamento na modelagem de dados, especialmente em torno de relacionamentos, hierarquia e representação de fluxo de trabalho.
  1. Identificado e exposto riscos arquitetônicos, casos extremos ou inconsistências que abrangem múltiplos sistemas ou equipes.
  1. Proposto e, quando apropriado, implementado melhorias na arquitetura de backend, modelos de dados ou limites de serviço nos domínios que você possui.
  1. Contribuído para melhorias na observabilidade, testes e confiabilidade em produção para esses domínios.
  1. Participado ativamente em revisões de código e discussões de design técnico, elevando o nível de qualidade e clareza com as equipes com as quais você colabora.
  1. Começado a mentorar outros engenheiros(as), incluindo engenheiros(as) seniores e Staff, nos sistemas e domínios que você conhece melhor.
  1. Construído contexto de sistema suficiente para fazer trocas informadas entre desempenho, extensibilidade e simplicidade em escala multi-domínio.

Primeiros 90 dias

Você estará operando como um líder técnico confiável para os domínios complexos e multi-equipe que você possui.

Ao final dos seus primeiros 90 dias, você terá:

  1. Liderado o design e a entrega de uma iniciativa complexa de backend que abrange múltiplos serviços, domínios ou equipes.
  1. Introduzido ou melhorado significativamente modelos de dados centrais, arquitetura de sistema ou manipulação de fluxo de trabalho dentro de seus domínios.
  1. Demonstrado a capacidade de antecipar e mitigar riscos arquitetônicos a longo prazo nas áreas que você possui.
  1. Influenciado a direção técnica em duas ou mais equipes através de propostas claras e bem fundamentadas e decisões de design.
  1. Melhorado significativamente a confiabilidade, observabilidade ou escalabilidade de sistemas críticos de backend dentro de seus domínios.
  1. Estabelecido fortes relacionamentos de trabalho entre Engenharia, Produto, Análise e liderança.
  1. Elevado os padrões de engenharia através de mentoria, revisões de design e orientação técnica, com alcance estendendo-se a equipes adjacentes e, onde faz sentido, à organização mais ampla.
  1. Ajudado as equipes com as quais você trabalha a raciocinar melhor sobre fluxos de trabalho complexos e intensivos em dados através de um design de sistema mais claro.
  1. Identificado e iniciado a execução de investimentos de longo prazo em backend que melhoram a integridade do sistema e a velocidade do desenvolvedor dentro de seus domínios.
  1. Demonstrado impacto claro e mensurável tanto na qualidade do sistema quanto na capacidade de suas equipes de entregar com confiança em escala.

Informações Adicionais sobre a Vaga

Esta posição é para uma vaga existente

USO DE IA PARA RECRUTAMENTO

Atualmente, a Forma.ai não utiliza inteligência artificial como parte de nosso processo de recrutamento, especificamente, mas não se limitando à triagem, filtragem e seleção de candidatos.

O QUE VOCÊ PODE ESPERAR DE NÓS

Remuneração significativa. Além do seu salário base, você fará parte do nosso plano de participação acionária para funcionários, a fim de reconhecer ainda mais suas contribuições para o sucesso da Forma.ai [http://Forma.ai]’s.

Cobertura de saúde. Temos um pacote completo de benefícios que inclui seguro médico, odontológico, oftalmológico, de invalidez e de vida, e um programa de licença parental remunerada.

Aprendizado e desenvolvimento. Acesse os recursos que você deseja para ajudá-lo a crescer em sua função, utilizando nosso subsídio anual de treinamento de $ 750.

Crescimento. Você terá uma enorme oportunidade de construir uma carreira para si mesmo e obter o tipo de experiência que procura, seja como um contribuidor individual ou como um líder de pessoas.

NOSSOS VALORES

  • Trabalhar bem, juntos. Somos reais. Temos filhos e animais de estimação. Financiamentos e empréstimos estudantis. Estamos juntos nisso, então não importa o quão brilhante qualquer um de nós seja, sempre nos damos bem uns com os outros – sem exceções.
  • Seja preciso. Seja implacável. Acreditamos que a complacência gera o fracasso, então definimos novas metas tão rapidamente quanto as alcançamos. Persistimos diante da adversidade, aprendemos com nossos erros e nos impulsionamos a melhorar continuamente. O status quo é kryptonita.
  • Ame nossa tecnologia. Ame nossos clientes. Nossa plataforma resolve um problema muito complexo em um mercado atualmente mal atendido. Embora nem todos na Forma sejam voltados para o cliente, todos nós somos focados no cliente. Talvez até um pouco obcecados pelo cliente.

NOSSO COMPROMISSO COM VOCÊ

A Forma é uma orgulhosa empregadora que oferece igualdade de oportunidades e está comprometida em criar um ambiente de trabalho diversificado e inclusivo. Todos os esforços para acomodar candidatos para acessibilidade serão feitos sob solicitação. As informações recebidas relacionadas a acomodações serão tratadas confidencialmente. Sabemos que se candidatar a uma nova função exige muito esforço. Encorajamos você a se candidatar mesmo que sua experiência não corresponda exatamente à descrição da vaga. Existem muitos caminhos para uma carreira de sucesso e estamos ansiosos para ler a sua.

Agradecemos a todos os candidatos pelo interesse, no entanto, apenas os candidatos qualificados serão pré-selecionados.

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

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026