Cardata
Forma.ai
Staff Back End Engineer (Plataforma de Dados)
Sobre
Forma.ai: Forma.ai é uma startup Série B que está revolucionando a forma como a remuneração de vendas é projetada, gerenciada e otimizada. Gerenciamos bilhões em comissões anuais para líderes de mercado como Edmentum, Stryker e Autodesk.
Nosso crescimento foi impulsionado por nossa paixão em mudar e moldar fundamentalmente a forma como as empresas usam inteligência de vendas para impulsionar a estratégia de negócios.
Estamos recebendo indivíduos igualmente motivados que estão animados para criar algo grandioso!
Sobre a Equipe
Engenheiros nesta equipe constroem nosso motor de cálculo baseado em regras para processar comissões de vendas. Isso pode parecer simples se você nunca foi exposto a planos de comissão de vendas, mas não é! Temos poucas reuniões, alta responsabilidade. A maior parte da equipe está no fuso horário EST, mas temos alguns localizados em PST e Central também. Estamos longe de manutenção / evolução progressiva em muitas áreas, há muito espaço para causar um grande impacto no design geral.
O que você fará
Reportando-se ao Gerente da Plataforma de Dados, você desempenhará um papel crítico na evolução de nossa plataforma de dados baseada em Spark. Você liderará os esforços de desenvolvimento para nossos recursos complexos e ricos em dados da plataforma, ao mesmo tempo em que será um exemplo para a equipe de qualidade de código e design de software ponderado. Você trabalhará no código mais desafiador da Forma.
Como Engenheiro Staff, espera-se que você opere com um alto grau de propriedade e confiança. Isso inclui identificar proativamente riscos arquitetônicos, expor casos extremos ou restrições que outros podem não ver, e defender melhorias que fortaleçam a integridade de longo prazo do sistema. Valorizamos engenheiros que trazem perspectivas ponderadas - mesmo quando desafiam suposições - e que ajudam a equipe a antecipar problemas.
Você irá:
- Projetar e evoluir serviços backend que impulsionam fluxos de trabalho do produto.
- Arquitetar modelos de dados que representam estruturas hierárquicas e de grafo, relacionamentos e conjuntos de dados empresariais em larga escala.
- Construir sistemas determinísticos e confiáveis que permitam aos clientes raciocinar claramente sobre seus dados.
- Impulsionar decisões arquitetônicas que equilibram extensibilidade, desempenho e simplicidade operacional.
- Melhorar a observabilidade, estratégia de testes e confiabilidade de produção em serviços backend.
- Colaborar estreitamente com o Produto para traduzir requisitos de negócios sutis em designs limpos e escaláveis.
- Mentorar engenheiros de todos os níveis e ajudar a elevar o padrão para as práticas de engenharia backend.
- Usar e demonstrar o uso de ferramentas de IA para melhorar a velocidade de implementação, investindo ponderadamente em especificações técnicas e de produto.
O que procuramos
- Experiência significativa no projeto e construção de sistemas backend complexos em ambientes de produção.
- Capacidade comprovada de identificar riscos não articulados, propor abordagens alternativas e defender melhorias arquitetônicas com raciocínio técnico sólido.
- Experiência em pelo menos uma linguagem backend de nível de produção (por exemplo, Python, Java, Kotlin, Go, C#, etc.).
- Forte base em design de esquema relacional, modelagem de dados e SQL.
- Experiência trabalhando com Spark, ou outras ferramentas/frameworks de ETL.
- Experiência trabalhando com estruturas de dados hierárquicas, semelhantes a grafos ou com muitos relacionamentos.
- Excelentes habilidades de comunicação escrita e verbal.
- Um histórico de melhoria de escalabilidade, confiabilidade e observabilidade em sistemas distribuídos ou intensivos em dados.
- Desejo de influenciar a arquitetura e a direção do produto - não apenas implementar tarefas.
- Prosperar em um ambiente colaborativo e detalhista entre Engenharia, Produto e Análise.
- Familiaridade com bancos de dados de grafos ou conceitos de modelagem baseados em grafos é um grande diferencial.
Seria bom ter
- Experiência na construção de produtos SaaS atendendo a clientes de médio ou grande porte.
- Experiência na construção de sistemas baseados em regras, fluxos de trabalho de validação ou plataformas de aprovação/governança.
- Familiaridade com infraestrutura baseada em AWS e Kubernetes.
- Exposição a Gerenciamento de Desempenho de Vendas (SPM), RevOps, Compensação de Incentivos (ICM) ou domínios relacionados. ****
O que o sucesso parece: 30/60/90 dias
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 backend e os modelos de dados que impulsionam a plataforma da Forma.
Ao final dos seus primeiros 30 dias, você terá:
- Desenvolvido um forte entendimento do produto, clientes e domínio de desempenho de vendas da Forma.ai.
- Construído um modelo mental claro da arquitetura backend, serviços principais e fluxos de dados em todo o sistema.
- Adquirido familiaridade com modelos de dados chave, incluindo estruturas hierárquicas, relacionamentos e entidades orientadas por fluxo de trabalho.
- Configurado seu ambiente de desenvolvimento e se tornado confortável navegando na base de código, serviços e infraestrutura.
- Aprendido as práticas de engenharia da equipe em relação a testes, observabilidade, implantação e confiabilidade.
- Construído relacionamentos com parceiros de engenharia, produto e análise.
- Contribuído para discussões técnicas, fazendo perguntas ponderadas e identificando áreas iniciais de complexidade ou risco.
- Entregue melhorias ou correções pequenas, mas significativas, para construir familiaridade com o sistema.
- Começado a identificar oportunidades para melhorar a modelagem de dados, a clareza do sistema ou a confiabilidade backend.
Primeiros 60 dias
Você começará a ser responsável por sistemas backend significativos e a influenciar decisões técnicas.
Ao final dos seus primeiros 60 dias, você terá:
- Assumido a responsabilidade por um componente, serviço ou fluxo de trabalho backend significativo.
- Projetado e entregue código backend bem estruturado e de fácil manutenção, alinhado aos padrões do sistema.
- Colaborado estreitamente com o Produto para traduzir requisitos de negócios complexos em designs backend escaláveis.
- Demonstrado forte julgamento na modelagem de dados, especialmente em torno de relacionamentos, hierarquia e representação de fluxo de trabalho.
- Identificado e exposto riscos arquitetônicos, casos extremos ou inconsistências em sistemas existentes.
- Proposto e, quando apropriado, implementado melhorias na arquitetura backend, modelos de dados ou limites de serviço.
- Contribuído para melhorias na observabilidade, testes e confiabilidade de produção.
- Participado ativamente em revisões de código e discussões de design técnico, elevando o padrão de qualidade e clareza.
- Começado a mentorar ou apoiar outros engenheiros em áreas de força.
- Construído contexto de sistema suficiente para fazer trocas informadas entre desempenho, extensibilidade e simplicidade.
Primeiros 90 dias
Você estará operando como um líder técnico confiável em sistemas backend.
Ao final dos seus primeiros 90 dias, você terá:
- Liderado o design e a entrega de uma iniciativa backend complexa abrangendo múltiplos serviços ou domínios.
- Introduzido ou melhorado significativamente modelos de dados centrais, arquitetura de sistema ou tratamento de fluxo de trabalho.
- Demonstrado a capacidade de antecipar e mitigar riscos arquitetônicos de longo prazo.
- Influenciado a direção técnica através de propostas e decisões de design claras e bem fundamentadas.
- Melhorado a confiabilidade, observabilidade ou escalabilidade de sistemas backend críticos.
- Estabelecido fortes relacionamentos de trabalho entre Engenharia, Produto e Análise.
- Elevado os padrões de engenharia através de mentoria, revisões de design e orientação técnica.
- Ajudado a equipe a raciocinar melhor sobre fluxos de trabalho complexos e intensivos em dados através de um design de sistema mais claro.
- Identificado e começado a executar investimentos backend de longo prazo que melhoram a integridade do sistema e a velocidade do desenvolvedor.
- Demonstrado impacto claro tanto na qualidade do sistema quanto na capacidade da equipe 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.
Nosso compromisso com você
A Forma é uma orgulhosa empregadora de oportunidades iguais, comprometida em criar um ambiente de trabalho diversificado e inclusivo. Todos os esforços para acomodar candidatos para acessibilidade serão feitos mediante solicitação. As informações recebidas relacionadas a acomodações serão tratadas com confidencialidade. Sabemos que se candidatar a uma nova função exige muito esforço. Você é encorajado 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 o seu.
Agradecemos a todos os candidatos pelo interesse, no entanto, apenas os candidatos qualificados serão pré-selecionados.
O que você pode esperar de nós
- Remuneração significativa. Além do seu salário base, você ingressará em nosso plano de participação acionária para funcionários para reconhecer ainda mais suas contribuições para o sucesso da Forma.ai.
- 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 adquirir 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. Hipotecas e empréstimos estudantis. Estamos nisso juntos, 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 fracasso, então estabelecemos novas metas assim que 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 estejam em contato direto com o cliente, todos nós somos focados no cliente. Talvez até um pouco obcecados pelo cliente.
