O que esta vaga pede
Sobre a Vaga
Engenheiro(a) de Software Backend de IA no JOTA para o time de Tecnologia, com desenvolvimento de serviços, APIs e integrações da plataforma, incluindo soluções com Large Language Models (LLMs).
Responsabilidades
- Desenvolver e manter o backend dos produtos e serviços
- Projetar a arquitetura de sistemas, aplicações, componentes e integrações
- Desenvolver e integrar soluções baseadas em Inteligência Artificial
- Garantir a qualidade das entregas por meio de testes automatizados e boas práticas de engenharia
- Realizar Code Review e contribuir para a evolução técnica do time
- Identificar oportunidades de melhoria na arquitetura, qualidade e processos de desenvolvimento
- Apoiar a investigação e resolução de problemas em produção
- Atuar, quando necessário, no suporte técnico de segundo nível para clientes internos e externos
Requisitos
- Experiência sólida com desenvolvimento de software usando Python
- Experiência com desenvolvimento e integração de APIs REST
- Conhecimento de Linux e Git
- Experiência com bancos de dados relacionais, especialmente PostgreSQL
- Experiência com mecanismos de busca e armazenamento não relacional, como Elasticsearch
- Aplicação de boas práticas como Clean Code, SOLID, Design Patterns e testes automatizados
- Experiência com arquiteturas de sistemas, serviços e integrações
- Conhecimento de arquiteturas distribuídas, processamento assíncrono e integração entre serviços
- Experiência com testes automatizados para qualidade e manutenção
- Construção e manutenção de pipelines de CI/CD, preferencialmente com GitHub Actions
- Capacidade de criar e manter documentação técnica de sistemas, APIs e decisões de arquitetura
- Conhecimento de práticas e métodos ágeis de desenvolvimento
- Experiência no desenvolvimento de aplicações utilizando Large Language Models (LLMs)
- Experiência com arquiteturas de RAG (Retrieval-Augmented Generation)
- Experiência com embeddings, busca semântica e bancos vetoriais
- Conhecimento de frameworks e SDKs para aplicações com LLMs, como LangChain, LlamaIndex ou similares
- Conhecimento sobre construção de agentes e workflows baseados em LLMs, incluindo uso de ferramentas e chamadas estruturadas
- Conhecimento dos fundamentos de Machine Learning, NLP e redes neurais
Beneficios
- Vale alimentação/refeição em cartão
- Seguro saúde e odontológico
- Auxílio Internet
- Auxílio home office (primeiros 2 meses)
- Plano de incentivo de curto prazo (anual)
- Horário flexível
- Auxílio atividade física
- Licenças corporativas de cursos (Coursera e HBR)