Engenheiro de Software AI-Native (Dominio em Python)

RenditööVENHA SER #SANGUELARANJA 🧡🚀gupyavaldatud 21.08.2026
NÔutav:PythonGitSAPAzureGoogle CloudDockerKubernetesFrontendFullstackDevOpsDataScrumKanbanCI/CDAIPrincipal

A FCamara estĂĄ em busca de uma pessoa Engenheiro de Software AI-Native (Dominio em Python), para se juntar a nossa equipe dinĂąmica e atuar em parceria com a maior construtora da AmĂ©rica Latina, que ao longo de sua existĂȘncia, sempre esteve sintonizada com o mercado e as melhores prĂĄticas, alĂ©m de priorizar sempre as necessidades de seus clientes. É uma empresa que estĂĄ em constante movimento, se reinventando a cada dia para oferecer soluçÔes de moradia para todas as geraçÔes.

Sobre o Time:

Nosso time Ă© o motor da transformação digital e o principal responsĂĄvel pela disseminação do uso de InteligĂȘncia Artificial em toda a companhia. AlĂ©m da governança tĂ©cnica (Python e Power BI), lideramos o desenvolvimento de soluçÔes avançadas de GenAI e Low Code (Power Platform e n8n), entregando desde diversos assistentes conversacionais integrados ao WhatsApp atĂ© agentes autĂŽnomos executores de tarefas, alĂ©m de inĂșmeras outras ferramentas. Atuamos de forma transversal: recebemos demandas e desafios de todas as ĂĄreas de negĂłcio e da TI, e nossa missĂŁo nĂŁo Ă© apenas solucionar problemas, mas sim transformar necessidades pontuais em produtos escalĂĄveis. Gerimos uma plataforma interna de criação de assistentes virtuais e ferramentas que democratizam o uso da IA para milhares de colaboradores. Se vocĂȘ gosta de transformar uma dor operacional em uma solução que impacta milhares de pessoas, aqui Ă© o seu lugar.

Responsabilidades e atribuiçÔes

Principais atividades

  • Produzir software de forma AI-native: conduzir agentes e LLMs a partir de especificaçÔes, mantendo responsabilidade tĂ©cnica integral pelo resultado. VocĂȘ especifica, orquestra, revisa e responde pelo cĂłdigo. A IA executa;
  • Conduzir o ciclo de Spec-Driven Development: transformar requisitos em especificaçÔes executĂĄveis e artefatos de contexto (ex.: /specify, /plan) que servem de contrato para o trabalho humano e para os agentes.
  • Calibrar a autonomia progressiva da IA conforme risco e maturidade do contexto: saber quando aceitar a geração autĂŽnoma e quando intervir manualmente, sem perder o controle do "o quĂȘ" e do "porquĂȘ".
  • Participar do rito de Pull Request Aumentado, revisando nĂŁo apenas sintaxe, mas intencionalidade: aderĂȘncia aos critĂ©rios de aceite, decisĂ”es tĂ©cnicas e impacto funcional — inclusive sobre cĂłdigo gerado por agentes, nĂŁo sĂł por humanos.
  • Contribuir para a camada de conhecimento e os contextos reutilizĂĄveis (skills, padrĂ”es, decisĂ”es arquiteturais, conectores/MCPs) que tornam os agentes consistentes e confiĂĄveis no domĂ­nio da MRV.
  • Aplicar boas prĂĄticas de arquitetura e engenharia para entregar cĂłdigo limpo, testĂĄvel e sustentĂĄvel, em sistemas de diferentes caracterĂ­sticas (monolitos e/ou distribuĂ­dos), com foco em valor de negĂłcio e ritmo sustentĂĄvel.
  • Contribuir com testes automatizados, observabilidade — inclusive sobre a qualidade e o custo do output de IA — e prĂĄticas que reduzam retrabalho e dĂ©bito tĂ©cnico.
  • Atuar em times colaborativos guiados por valor, usando metodologias ĂĄgeis e prĂĄticas como code review, pair e mob programming, compartilhando aprendizados e sendo mentorado(a) por profissionais mais experientes.

Conhecimento técnico (mandatório)

  • Pelo menos 3 anos de experiĂȘncia com desenvolvimento de software, com domĂ­nio forte em Python e 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 e definir critĂ©rios de aceite que funcionem como contrato para humanos e agentes (ex.: /specify, /plan).
  • 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, com 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, bem organizado e testĂĄvel, com 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 e fundamentos de modelagem de dados.
  • VivĂȘncia com prĂĄticas ĂĄgeis (Scrum, Kanban ou XP).

Diferenciais

  • 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) e com 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).
  • ExperiĂȘncia com frameworks de GenAI como LlamaIndex e LangChain.
  • ExperiĂȘncia com desenvolvimento de RAG, Tools e MCP.
  • ExperiĂȘncia com Streamlit para front-end.
  • ExperiĂȘncia com processos AssĂ­ncronos, Paralelos e Filas.
  • Manipulação de dados com Pandas.
  • VivĂȘncia com ferramentas Low Code (principalmente N8N).
  • ExperiĂȘncia com automação para SAP HANA.
  • Conhecimento em CI/CD.
  • Familiaridade com GCP e/ou Azure DevOps.

Soft skills e comportamentos

  • Clareza de escrita e de especificação como skill de primeira ordem: no modelo AI-native, especificar bem Ă© programar. Quem especifica mal, gera mal.
  • 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.

Requisitos e qualificaçÔes

InformaçÔes adicionais