FCamara logo
FCamaraPosted 2 weeks ago

Engenheiro(a) de Software AI-Native

RemoteBrazil

Full Time

Job Summary

Conduct AI-native software development by orchestrating agents and LLMs from specifications, maintaining full technical responsibility for code generation and review. Execute Spec-Driven Development cycles to transform requirements into executable artifacts and context contracts, calibrating AI autonomy based on risk and maturity. Participate in enhanced pull request rituals to validate syntax, technical intent, and functional impact of both human and agent-generated code. Contribute to reusable knowledge layers and architectural patterns while applying clean, testable engineering practices across monolithic and distributed systems. Deliver automated tests and observability metrics to monitor AI output quality and cost, reducing technical debt. Collaborate in agile teams using code review and pair programming to share learnings and drive collective success.

Required Qualifications

  • Pelo menos 3 anos de experiência com desenvolvimento de software
  • domínio forte em ao menos uma das stacks (.NET e React )
  • capacidade comprovada de transitar pelas demais com apoio de IA
  • Valorizamos experiência Fullstack
  • Spec-Driven Development como competência central
  • escrever especificações não ambíguas
  • decompor em planos verificáveis
  • definir critérios de aceite que funcionem como contrato para humanos e agentes
  • Engenharia de Contexto
  • construção e gestão de contexto para LLMs
  • instruções, restrições, exemplos, seleção de ferramentas/MCPs e controle da janela de contexto
  • Uso de IA Generativa e ferramentas agentivas aplicado ao desenvolvimento
  • responsabilidade, senso crítico e validação humana sistemática
  • Leitura crítica de código que você não escreveu
  • avaliar, validar e corrigir output de IA e de terceiros com a mesma profundidade do próprio código
  • Habilidade para escrever código de alta qualidade
  • código bem organizado e testável
  • domínio de OO e/ou bons princípios de design
  • Experiência com testes automatizados (unitários e/ou de integração)
  • Uso de Git para versionamento e colaboração via Pull Requests
  • Experiência com bancos de dados SQL
  • fundamentos de modelagem de dados
  • Vivência com práticas ágeis (Scrum, Kanban ou XP)
  • Clareza de escrita e de especificação como skill de primeira ordem
  • Pensamento crítico e ceticismo técnico
  • não confiar cegamente em soluções automáticas, especialmente as geradas por IA
  • Conforto com ambiguidade e com delegar
  • soltar o controle do 'como' mantendo o controle do 'o quê' e do 'porquê'
  • Autonomia e responsabilidade para buscar soluções sem depender de direcionamento constante
  • Comunicação clara para discutir requisitos, decisões técnicas e trade-offs
  • Colaboração e respeito ao time
  • valorizando o aprendizado coletivo
  • Adaptabilidade em um ambiente de rápida evolução tecnológica
  • Importa-se genuinamente com o sucesso do produto e do time
  • Assume responsabilidades mesmo quando não são formalmente atribuídas
  • Aprende com erros, celebra conquistas coletivas e se posiciona com coragem diante de decisões difíceis

Desired Qualifications

  • Experiência prática com orquestração de agentes e MCPs/conectores
  • composição de ferramentas, automação de fluxos com IA
  • Familiaridade com avaliação e observabilidade de output de IA
  • medir qualidade, regressões, custo de tokens
  • arquiteturas model-agnostic
  • Experiência com arquiteturas distribuídas, microsserviços ou mensageria
  • Vivência com CI/CD, automação de build e release
  • Conhecimento em nuvem e/ou contêineres (Docker, Kubernetes)
  • Conhecimento em Python

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce