Ir para o conteúdo

Product Engineering

Software Engineer

Aprofunde sua atuação em Backend, Frontend ou Full-stack no NebulaOS, construindo serviços e experiências que permitam configurar, acompanhar e intervir em operações com IA.

Banco de talentos

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 de produto em software utilizável e sustentável, conforme sua especialidade. O contexto inclui agentes que usam ferramentas, fluxos que atravessam sistemas e pessoas que precisam compreender o resultado. Você participa das decisões, implementa, testa e acompanha o comportamento das capacidades que ajuda a construir.

O que você vai fazer

  • Decompor uma necessidade com PM, Design e engenharia em um incremento verificável. Entregar o desenho dos estados e contratos relevantes; por exemplo, distinguir uma solicitação recebida de uma ação efetivamente concluída no sistema integrado e definir como consultar esse resultado.
  • Na atuação de Backend, construir APIs, serviços e integrações com contratos explícitos. Tratar autorização, idempotência, eventos repetidos, concorrência e falhas parciais, preparando meios de conferir o estado no destino quando uma resposta se perde.
  • Na atuação de Frontend, criar interfaces para configurar agentes, acompanhar execuções e permitir intervenção humana. Representar carregamento, validação, permissões, erro e resultado incerto, com navegação acessível e ações que ajudem a pessoa a recuperar o trabalho.
  • Preservar os limites de cada organização nos componentes sob sua responsabilidade. Verificar contexto de tenant, permissões e tratamento de dados nas interfaces relevantes, trabalhando com segurança e outras especialidades para testar tentativas de acesso indevido.
  • Entregar código acompanhado de testes e instruções para validar a mudança. Investigar problemas usando sinais operacionais apropriados, reproduzir falhas e melhorar mensagens, diagnósticos e procedimentos de recuperação sem expor conteúdo sensível.
  • Preparar mudanças para adoção e manutenção: documentar contratos, avaliar compatibilidade e combinar implantação gradual quando necessário. Discutir com FDEs e liderança se um comportamento específico deve ser configuração, integração ou evolução de um componente compartilhado.

O que buscamos

  • Profundidade prática em Backend, Frontend ou Full-stack, demonstrada por software que você ajudou a construir e manter. Capacidade de explicar escolhas, dificuldades e consequências no uso real.
  • Fundamentos de programação, estruturas de dados e organização de código, com capacidade de transformar regras em componentes compreensíveis e identificar complexidade que dificulta testes ou manutenção.
  • Em Backend, profundidade em modelagem de dados, transações e contratos de API; em Frontend, estado assíncrono, composição de componentes e acessibilidade. Demonstrar domínio na especialidade escolhida e compreender suas interfaces com as demais.
  • Prática com testes, revisão de código e controle de versão. Capacidade de reproduzir um problema, escolher uma verificação proporcional ao risco e preparar uma mudança que outras pessoas consigam revisar.
  • Atenção a autorização, validação, privacidade e comportamento em condições de falha. Comunicação clara para discutir dúvidas de escopo, estados da operação e dependências com pessoas de outras especialidades.

Diferenciais

  • Experiência com TypeScript ou ecossistemas equivalentes, aplicações web ou serviços distribuídos. São relevantes exemplos de decisões e manutenção que demonstrem fundamentos transferíveis entre ferramentas.
  • Vivência com sistemas utilizados por múltiplas organizações, processamento de eventos ou integrações empresariais, incluindo compatibilidade de contratos, repetição de chamadas e recuperação de falhas parciais.
  • Experiência com aplicações de IA ou interfaces operacionais, conectando respostas de modelos, uso de ferramentas e intervenção humana a estados verificáveis nos serviços e sistemas envolvidos.

Seu impacto

Uma requisição repetida mantém o efeito esperado; uma interface distingue execução em andamento de resultado desconhecido; um erro pode ser reproduzido e investigado por outra pessoa. Esses são exemplos de resultados esperados. O impacto acompanha o comportamento entregue, a redução de regressões e a facilidade de manter os componentes.

Com quem você constrói

Trabalha com Engineering Lead, PM, Product Designer e QA para definir, construir e verificar incrementos. Backend, Frontend e Full-stack são possibilidades de contribuição ao perfil. Colabora com FDEs, dados, AI Research, SRE e segurança nos contratos e nas dependências que atravessam a plataforma.

Product Engineering

Outros perfis nesta área

  • Product Engineering

    AI Research Engineer

    Desenvolva métodos de IA e avaliações que orientem sua liberação e evolução em escala, com rastreabilidade, qualidade e controle para operações em ambientes regulados.

  • Product Engineering

    Product Designer

    Desenhe a experiência operacional do NebulaOS para que pessoas consigam configurar agentes e fluxos, acompanhar execuções e intervir com clareza quando uma situação exige decisão humana.