Own and evolve core personalization services, designing resilient, secure, cost-efficient cloud systems and scalable data pipelines while shaping architecture, improving operations, and mentoring engineers.
Arquiteto de Soluções de Software MS
📜 Description
- Participate in technical pre-sales meetings with potential clients to gather requirements.
- Evaluate implementation options and support the selection of optimal solutions.
- Draft technical-commercial proposals and negotiate critical technical aspects with clients.
- Define and propose software architectures for various projects, ensuring quality.
- Contribute to end-to-end software solutions, including AI components.
- Support the technical team in resolving complex issues and mentor other developers.
🛠️ Requirements
- Comunicação avançada para melhor entendimento de pedidos de requisitos dos possíveis clientes, bem como para repassar o conhecimento técnico para a equipe;
- Definição de Arquitetura de Software e da solução;
- Experiência ou conhecimento sólido no desenvolvimento de soluções de software fim-a-fim, incluindo produtos com componentes de inteligência artificial (modelos de ML/IA, LLMs, APIs de IA, pipelines de dados ou similares);
- Visão sistêmica dos problemas e processos;
- Alto grau de criatividade e iniciativa para ideias inovadoras e soluções;
- Organização pessoal para realizar o trabalho de forma rápida e eficiente;
- Conhecimento avançado de linguagens de programação, assim como análise e implementação de software;
- Conhecimento avançado em algoritmos e design patterns de programação;
- Fluência em técnicas de escrita de documentação técnica;
- Processo de desenvolvimento de software;
Full job description
Buscamos um(a) Arquiteto(a) de Soluções de Software para atuar de forma híbrida entre pré-vendas técnico e execução de projetos. O(a) profissional participará de reuniões e conversas técnicas com clientes para levantamento de requisitos, avaliação de opções de implementação e elaboração da proposta técnico-comercial. Terá protagonismo na construção de soluções de software fim-a-fim, incluindo produtos que incorporam inteligência artificial. Nos períodos em que não estiver envolvido(a) em atividades de pré-vendas, atuará ativamente nos projetos, contribuindo com arquitetura, desenvolvimento, suporte técnico e mentoria da equipe.
Responsibilities
Pré-vendas técnico e relacionamento com clientes
- Participar ativamente de reuniões e conversas técnicas de pré-vendas com potenciais clientes para levantamento de requisitos;
- Levantar opções de implementação e apoiar a escolha das melhores soluções, considerando cronograma e nível de qualidade exigidos;
- Elaborar a proposta técnico-comercial;
- Negociar aspectos técnicos críticos com clientes;
- Levantar necessidades de recursos (hardware, software, pessoas) e de treinamento de acordo com as soluções propostas;
- Comunicar-se com parceiros internos e externos para esclarecimento de dúvidas e obtenção de informações técnicas necessárias às soluções.
Arquitetura e desenvolvimento de software
- Definir e propor arquiteturas de software para os diferentes projetos, sendo responsável pela qualidade arquitetural das soluções;
- Contribuir ativamente na construção de soluções de software fim-a-fim, desde a concepção até a entrega em produção, incluindo produtos que incorporam componentes de inteligência artificial — modelos de ML/IA, LLMs, pipelines de dados e integrações correlatas;
- Participar de reuniões técnicas com clientes ao longo dos projetos, representando a equipe na discussão de requisitos, decisões de arquitetura, alinhamentos de escopo e apresentação de resultados;
- Liderar discussões e decisões que afetem a arquitetura e o design, avaliando alternativas, prós, contras e impactos futuros no projeto;
- Participar ativamente do desenvolvimento de software para novos produtos e aplicações, recomendando melhorias de processo, performance e eficiência. Implementar código-fonte atendendo requisitos funcionais e não funcionais (robustez, portabilidade, segurança, manutenibilidade), seguindo boas práticas de engenharia de software;
- Implementar ou adaptar requisitos existentes em função de mudanças de plataforma de software ou hardware.
Suporte técnico e mentoria da equipe
- Suportar a equipe técnica na resolução de problemas críticos e de alta complexidade, por meio de análise de código, normas técnicas e estudos de tecnologia;
- Orientar e supervisionar tecnicamente outros desenvolvedores, fomentando boas práticas de codificação (clareza, manutenibilidade, robustez);
- Servir como referência técnica, esclarecendo dúvidas sobre conceitos e implementação de requisitos;
- Orientar o time na análise de defeitos de software (bugs), identificação de causa raiz e definição de correções;
- Definir escopo de treinamento técnico e apoiar o gestor na identificação de necessidades de capacitação da equipe.
Documentação e comunicação técnica
- Elaborar documentação técnica de requisitos, detalhes de implementação, conceitos utilizados e casos de teste para validação;
- Gerar relatórios técnicos e apresentações adequados a cada público, incluindo relatórios executivos para a gerência;
- Compartilhar informações relevantes sobre novos requisitos com equipes de teste, gerentes de projeto e demais interessados;
- Participar ativamente de reuniões em inglês, presenciais ou remotas, liderando discussões e decisões técnicas.
Gestão de riscos e processos
- Avaliar riscos ao longo do projeto (atrasos na implementação, falhas de ferramentas, entre outros) e comunicá-los a líderes e gestores;
- Analisar requisições de mudança de clientes internos e externos, avaliando viabilidade técnica, código-fonte e impacto das mudanças;
- Prover suporte técnico a gerentes de projeto em análise de escopo, riscos, estimativas e planejamento estratégico;
- Apoiar o gestor na definição e otimização de processos da equipe, com base na análise do fluxo de trabalho e dos resultados.
Inovação
- Propor novas ideias e participar de atividades de inovação, incluindo submissão de propostas de patentes;
- Coordenar verificações para evitar infração de patentes de terceiros;
- Monitorar tendências tecnológicas relacionadas às áreas técnicas dos projetos.
Outras atividades
- Participar de planejamento, alocação e atividades gerais do projeto, seguindo diretrizes de RH e gestão;
- Participar de viagens de trabalho nacionais e/ou internacionais representando a equipe em atividades de transferência de conhecimento;
- Eventualmente atuar de forma integrada como instrutor e mentor em programas educacionais de capacitação, ofertados on-line e ao vivo, com forte ênfase prática e exemplos reais de mercado.
Como instrutor em programas de capacitação
- Estruturar a ementa e a carga horária da disciplina;
- Preparar o material didático no template oficial;
- Ministrar aulas interativas;
- Demonstrar ferramentas e conceitos aplicados à área;
- Registrar a presença e avaliar os alunos quanto a notas, frequência e soft skills;
- Consolidar e entregar o boletim final à coordenação.
Requirements
- Comunicação avançada para melhor entendimento de pedidos de requisitos dos possíveis clientes, bem como para repassar o conhecimento técnico para a equipe;
- Definição de Arquitetura de Software e da solução;
- Experiência ou conhecimento sólido no desenvolvimento de soluções de software fim-a-fim, incluindo produtos com componentes de inteligência artificial (modelos de ML/IA, LLMs, APIs de IA, pipelines de dados ou similares);
- Visão sistêmica dos problemas e processos;
- Alto grau de criatividade e iniciativa para ideias inovadoras e soluções;
- Organização pessoal para realizar o trabalho de forma rápida e eficiente;
- Conhecimento avançado de linguagens de programação, assim como análise e implementação de software;
- Conhecimento avançado em algoritmos e design patterns de programação;
- Fluência em técnicas de escrita de documentação técnica;
- Processo de desenvolvimento de software;
- Conhecimento em conceitos e elaboração de casos de testes.
Formação Acadêmica
- Graduação completa em Engenharia da Computação, Ciência da Computação, Engenharia Elétrica ou áreas correlatas.
Idiomas:
- Inglês Avançado para leitura, escrita e conversação.
Similar jobs
Search more Software Engineer jobsSenior Forward Deployed Engineer (GenAI, AWS)
Embed with enterprise clients to understand their operations, then build and deploy production GenAI systems on AWS, owning delivery from problem framing through evaluation and adoption.
Lead commissioning of Balance of Nuclear Island systems, developing test programmes and documentation, reviewing designs, assessing system readiness, and coordinating teams to bring critical nuclear plant systems safely into operation.
Lead development of low-level software close to hardware, building drivers and interfaces for quantum control systems while shaping platform architecture and enabling reliable, rapid experimentation.
Leads conjugation process development and CMO operations, including TFF and filtration, process scale-up and tech transfer, GMP performance analytics, and regulatory documentation for vaccine programs.
