Sobre a Starya
A Starya desenvolve IA aplicada a operações complexas. Conectamos inteligência artificial, software e dados para transformar processos reais de negócio, com segurança, confiabilidade e controle.
Nossa plataforma, o NebulaOS, é a base para construir, integrar e operar essas soluções. Nosso trabalho combina engenharia próxima do cliente, desenvolvimento de produto e uma base de dados, infraestrutura e segurança.
O desafio
Transformar necessidades do cliente em software utilizável, da investigação do processo ao aprendizado em produção. Combinar programação, entendimento dos dados e diálogo com usuários para construir integrações, configurar capacidades da plataforma e verificar resultados no sistema de destino, tratando as exceções que uma demonstração com dados ideais não revela.
O que você vai fazer
- Investigar tarefas com usuários e especialistas do cliente, mapear fontes de dados, regras e sistemas envolvidos. Distinguir pedidos de solução do problema operacional e construir exemplos verificáveis, incluindo situações em que dados faltam, divergem ou chegam depois da decisão.
- Programar integrações por APIs e eventos e construir fluxos no NebulaOS. Modelar entradas, estados e contratos, aplicar validações e regras operacionais e escrever testes que verifiquem o efeito da ação, além da resposta apresentada pela IA.
- Implementar acesso autorizado e isolamento entre organizações em consultas, conectores e execução de ferramentas. Tratar contexto de tenant e permissões no código, verificar tentativas de acesso indevido e produzir diagnóstico útil sem expor dados sensíveis ou credenciais.
- Tratar falhas e resultados desconhecidos: após um timeout, reconciliar o fluxo de IA com o estado no ERP ou CRM antes de repetir uma escrita. Implementar deduplicação, retentativas limitadas e encaminhamento de pendências para evitar ações duplicadas ou silenciosamente perdidas.
- Construir caminhos de intervenção humana para dados incompletos, respostas inconclusivas e exceções de regra. Vincular a aprovação à ação e aos parâmetros executados, exigir nova revisão quando mudarem e conferir o estado antes da retomada do fluxo.
- Implantar por recortes acordados com a célula e o cliente, conferir resultados em produção e investigar diferenças entre esperado e observado. Corrigir integrações e testes, documentar recuperação e levar padrões recorrentes à equipe de produto com exemplos que sustentem sua reutilização.
O que buscamos
- Profundidade em programação com TypeScript e Node.js ou linguagem e ambiente equivalentes: implementar serviços, organizar código testável, entender execução assíncrona e investigar erros. Saber explicar escolhas de implementação e manter componentes escritos por outras pessoas.
- Conhecimento de SQL para consultar e relacionar dados, investigar inconsistências e confirmar estados. Compreender granularidade, transações e limites de acesso para distinguir uma informação ausente de uma consulta ou transformação incorreta.
- Experiência integrando APIs e eventos, incluindo autenticação, autorização, validação de contratos e evolução compatível. Conseguir reproduzir falhas de comunicação e distinguir erro confirmado, operação pendente e resultado ainda desconhecido antes de repetir uma chamada.
- Capacidade de descobrir regras com usuários e especialistas, fazer perguntas sobre exceções e transformar o entendimento em código e critérios de aceitação. Comunicar alternativas e limites sem depender de vocabulário técnico para explicar o efeito no processo.
- Prática de entrega incremental, testes e depuração em condições operacionais. Saber avaliar respostas e ações de IA com exemplos representativos, reconhecer limites do modelo e implementar confirmação no destino, recuperação e revisão humana conforme o risco.
Diferenciais
- Experiência com aplicações de IA que consultam informações ou executam ferramentas, incluindo avaliação de qualidade, dados de referência e investigação de comportamentos inesperados.
- Vivência com integrações de ERP, CRM ou processos de saúde, seguros e serviços empresariais, especialmente reconciliação de estados e tratamento de exceções.
- Experiência transformando uma integração específica em componente reutilizável, com contratos documentados, testes de comportamento e manutenção combinada com a equipe que recebe a capacidade.
Seu impacto
Seu trabalho permite conferir se uma ação realmente aconteceu e recuperar tarefas que ficaram pendentes. A proporção de ações confirmadas, as duplicidades, as pendências sem resolução e o esforço de recuperação, por operação, ajudam a escolher o que corrigir, simplificar ou ampliar.
Com quem você constrói
Estamos construindo squads de cliente com um Client Engineering Lead e dois FDEs. Você trabalha com o cliente e a liderança durante toda a entrega, colaborando com SWE, PM, QA, pesquisa, design, dados, SRE e segurança conforme a necessidade. Combina interfaces e manutenção para que adaptações do cliente e evolução do NebulaOS tenham responsáveis claros.