Descrição
**Visão Geral da Empresa**
A Avantos AI está moldando o futuro da gestão de relacionamento com clientes ao reimaginá-la sob a perspectiva da inteligência artificial. Estamos desenvolvendo o primeiro sistema operacional nativo de IA para serviços financeiros do setor, transformando a forma como as empresas realizam a onboarding de clientes, fornecem orientações e gerenciam fluxos de trabalho críticos de atendimento. Nossa plataforma consolida dados fragmentados, automatiza processos complexos e incorpora tomada de decisão inteligente em todas as etapas do ciclo de vida do cliente.
Apoiada pela Bessemer Ventures e pelo braço de investimentos do MIT, nossa equipe é composta por fundadores e líderes focados em execução, orientados ao design e centrados em produtos, vindos da Wharton, do MIT, de renomados programas de design e de empresas SaaS unicórnio. Agimos com rapidez, enfrentamos desafios profundos do setor e construímos tecnologia que capacita os usuários a assumirem o controle de seus fluxos de trabalho.
Se você se destaca pelo impacto nos clientes, pelo design inovador de produtos e pela resolução de problemas complexos, a Avantos é o lugar certo para você.
**Sobre a vaga**
Situada na interseção entre **engenharia de implantação** e **engenharia de soluções**, procuramos um Engenheiro de Fluxo de Trabalho capaz de transformar processos comerciais complexos em fluxos de trabalho confiáveis e prontos para produção em nossa plataforma de fluxos de trabalho.
Você trabalhará diretamente com equipes de produto, operações, conformidade e voltadas ao cliente para traduzir requisitos reais e desordenados em formulários, integrações, regras, aprovações, automações e lógica de fluxo de trabalho que são executados em produção.
Você desenvolverá fluxos de trabalho em dois modos complementares:
**Fluxos de trabalho baseados em código.** As definições de fluxo de trabalho residem em nosso repositório como código tipado, acompanhado de testes. O provisionamento é feito por uma CLI idempotente que projeta o código em um ambiente-alvo. O Git é a fonte oficial da verdade — revisões, ramificações, reversões e padronização entre clientes fluem inteiramente através do pipeline normal de engenharia.
**Construtor visual de fluxos de trabalho.** Um designer arrastar-e-soltar para fluxos de trabalho mais simples, exploratórios ou de propriedade de partes interessadas não engenheiras.
A maioria dos fluxos de trabalho que precisam ser implantados em múltiplos ambientes de clientes, que estão sujeitos à regulação ou que se beneficiam de regras testadas por unidade reside no código. O construtor visual é a ferramenta adequada quando a velocidade de iteração ou a propriedade por não engenheiros é mais importante.
**O que você fará**
Criar e implantar fluxos de trabalho
* Traduzir requisitos comerciais em designs de fluxo de trabalho: formulários, integrações com APIs, ramificações, laços, condições de espera, expressões computadas e subfluxos aninhados.
* Desenvolver definições de fluxo de trabalho em código para tudo que exigir rigor equivalente ao do Git: estruturas tipadas, testes e revisão de código.
* Desenvolver fluxos de trabalho no construtor visual quando a velocidade de iteração ou a propriedade por não engenheiros superar a necessidade de revisão equivalente à do Git.
* Criar formulários: escolher os elementos certos, configurar validações, adicionar regras de visibilidade e obrigatoriedade, e conectar o fluxo de dados.
Integrar e operar
* Configurar integrações HTTP de saída e gerenciar autenticação, incluindo OAuth2 e tokens de API.
* Provisionar definições de fluxo de trabalho de forma idempotente entre ambientes: desenvolvimento, staging, UAT e produção.
* Implantar em múltiplos ambientes de clientes, refletindo cuidadosamente sobre o que deve ser compartilhado, personalizado ou abstraído.
* Depurar execuções com falha usando logs, ferramentas de visualização prévia e visualizações de execução no estilo de rastreamento.
Adicionar lógica na camada adequada
* Usar editores de condição sem código para ramificações e regras de formulário.
* Usar expressões computadas para derivações puras.
* Usar JavaScript embutido na sandbox do formulário para comportamento dinâmico do formulário, validação e integrações.
Testar e implantar
* Realizar seus próprios testes manuais.
* Validar o trabalho nas superfícies de visualização e depuração da plataforma antes da implantação.
* Versão do seu trabalho, redação de notas de versão significativas e implantação escalonada através da hierarquia de ambientes.
Colaborar com partes interessadas
* Trabalhar com equipes de produto, operações, conformidade e voltadas ao cliente para traduzir requisitos em fluxos de trabalho.
* Questionar quando um processo deveria ser redesenhado e agir rapidamente quando o processo for sólido.
* Esclarecer requisitos com rapidez, explicar claramente as compensações e alcançar protótipos funcionais rapidamente.
**Qualificações mínimas**
* Fundamentos sólidos de programação em uma linguagem estaticamente tipada, como Go, Java, C#, Kotlin, Rust ou TypeScript.
* Conhecimento prático de JavaScript ou TypeScript. O JavaScript embutido é executado dentro da sandbox do renderizador de formulários, portanto você precisará escrever JavaScript correto, ciente de assincronicidade e de efeitos colaterais.
* Domínio de JSON Schema e dados estruturados. Os formulários são orientados por JSON Schema; você lerá, escreverá, transformará e, ocasionalmente, editará manualmente esse esquema.
* Intuição em REST/HTTP: leitura de especificação OpenAPI, construção de requisições, depuração de erros 4xx e decisão sobre quando repetir ou falhar.
* Hábitos sólidos de teste. Você escreve testes enquanto constrói, não depois, e entende o valor de testar o encadeamento de regras — não apenas o caminho feliz.
* Rigor de engenharia em um mundo onde o código é configuração: provisionamento idempotente, controle de versão, notas de versão significativas, tratamento de renomeações como alterações incompatíveis e documentação de armadilhas para a próxima pessoa.
* Comunicação escrita e verbal eficaz. Você dedicará tempo real para esclarecer requisitos e explicar compensações a não engenheiros.
* Tendência natural para entrega.
**Expectativa de curva de aprendizado**
* Nosso modelo de criação de fluxos de trabalho baseado em Go.
* Nossa CLI de provisionamento e modelo de ambientes.
* Padrões específicos da plataforma para formulários, expressões e fluxos de trabalho.
* Padrões de implantação para múltiplos clientes: o que deve ser compartilhado, personalizado, parametrizado ou abstraído.
**Qualificações desejáveis**
* Experiência prévia com Go.
* Experiência com plataformas de fluxo de trabalho ou orquestração.
**Por que essa vaga é interessante**
Você trabalhará em fluxos de trabalho suficientemente complexos para exigir disciplina real de engenharia: versionamento, testes, revisão de código, promoção entre ambientes e padrões reutilizáveis. Ao mesmo tempo, o trabalho permanece próximo aos problemas comerciais reais. Você verá o processo, conversará com as partes interessadas, projetará o sistema, implantará-o e depurará-o em produção.