Contratação PJ Atuação remota Estamos em busca de um Engenheiro de Software qualificado e motivado para se juntar à nossa equipe dinâmica. O candidato ideal terá experiência em desenvolvimento backend e engenharia de dados, com expertise em Python, gerenciamento de bancos de dados e serviços em nuvem, especialmente no ecossistema AWS. Esta função envolve projetar, implementar e manter sistemas backend escaláveis, trabalhar em aplicações intensivas em dados e apoiar iniciativas de IA e aprendizado de máquina. Responsabilidades : Desenvolver e manter serviços backend e pipelines de dados usando Python, SQL e tecnologias AWS Implementar e gerenciar APIs RESTful, particularmente usando frameworks como FastAPI Trabalhar com bancos de dados relacionais, projetando consultas eficientes e otimizando o armazenamento de dados Utilizar serviços AWS, como S3, EKS e Redis, para construir soluções escaláveis baseadas em nuvem Colaborar com cientistas de dados e engenheiros de aprendizado de máquina para integrar modelos de IA/ML em sistemas de produção Garantir alta performance, escalabilidade e confiabilidade dos serviços backend Apoiar e melhorar a infraestrutura de computação distribuída (experiência com clusters Ray ou Dask é um diferencial) Colaborar com engenheiros frontend que trabalham com React (se aplicável) Qualificações : Fortes habilidades em programação Python, com experiência no desenvolvimento de serviços backend escaláveis Proficiência em SQL e trabalho com bancos de dados relacionais Experiência prática com serviços AWS, especialmente S3, EKS e Redis Conhecimento em design e desenvolvimento de serviços RESTful, particularmente com FastAPI ou frameworks similares Experiência com frameworks de computação distribuída como Ray ou Dask é um diferencial Familiaridade com projetos de IA/LLM e técnicas de NLP é vantajosa Experiência em desenvolvimento frontend com React é um diferencial, mas não obrigatório Desejável : Experiência em desenvolvimento de projetos de IA ou LLM Conhecimento de frameworks de computação distribuída (clusters Ray ou Dask) Compreensão de técnicas e ferramentas de NLP Habilidades : Fortes habilidades analíticas e de resolução de problemas Excelente comunicação e habilidades de colaboração Capacidade de trabalhar em um ambiente dinâmico e acelerado