Senior Software Engineer – AI Solutions
Summary
Designs and builds cloud-native AI applications (Python, LLMs, APIs) while optimizing performance, scalability, and cost in distributed systems for Dell’s enterprise solutions.
Senior Software Engineer – AI Solutions
Como Senior Software Engineer com foco em AI Solutions, você será responsável por projetar, desenvolver e escalar aplicações modernas e cloud-native utilizando tecnologias avançadas de Inteligência Artificial. Você atuará na vanguarda da inovação, entregando soluções inteligentes que geram impacto mensurável para o negócio, em colaboração com equipes globais e multifuncionais.
Junte-se a nós para fazer o melhor trabalho da sua carreira e gerar um impacto significativo como Senior Software Engineer em nosso time.
O que você irá alcançar
Você será responsável por projetar, construir e operar aplicações habilitadas por IA, arquiteturas modernas e plataformas de dados escaláveis, promovendo excelência em engenharia por meio de práticas modernas de desenvolvimento, qualidade e operação.
Suas responsabilidades serão:
- Projetar e desenvolver aplicações baseadas em IA utilizando Python e frameworks modernos, incluindo integração com Large Language Models (LLMs) e desenvolvimento de APIs e serviços inteligentes e escaláveis.
- Otimizar desempenho, latência e custos de aplicações e modelos de IA por meio de práticas avançadas de engenharia e melhoria contínua.
Projetar e implementar arquiteturas cloud-native baseadas em microsserviços, além de modernizar sistemas legados para plataformas escaláveis, resilientes e confiáveis. - Garantir alta disponibilidade, performance e confiabilidade em sistemas distribuídos e ambientes de produção.
- Desenvolver e manter pipelines de dados para processos ETL/ELT, cargas batch e streaming, além de modelar dados e otimizar acessos a bancos de dados.
- Implementar soluções de mensageria, cache e processamento assíncrono para suportar arquiteturas escaláveis e eficientes.
- Aplicar práticas de CI/CD, testes automatizados e metodologias modernas de Software Development Life Cycle (SDLC).
- Implementar padrões de monitoramento, observabilidade e segurança, colaborando com equipes multifuncionais e globais para entrega de resultados de negócio.
Dê o primeiro passo em direção à carreira dos seus sonhos
Requisitos Essenciais
- Sólida experiência em desenvolvimento Python para aplicações backend e workloads de IA.
- Expertise em arquiteturas modernas de software, incluindo microsserviços e aplicações cloud-native.
- Experiência prática no desenvolvimento de APIs utilizando FastAPI ou Flask e serviços RESTful.
- Conhecimento consistente de bancos de dados, modelagem de dados e PostgreSQL ou tecnologias relacionais similares.
- Experiência com tecnologias de conteinerização e orquestração, incluindo Docker e Kubernetes.
- Familiaridade com CI/CD, testes automatizados e metodologias Ágeis.
- Conhecimento de sistemas distribuídos, tecnologias de mensageria e soluções de cache.
- Histórico comprovado de entrega de resultados em ambientes colaborativos e dinâmicos.
Requisitos Desejáveis
- Experiência comprovada na entrega de aplicações com IA ou integradas a LLMs em ambientes de produção.
- Histórico de sucesso na modernização de sistemas e plataformas legadas para ambientes escaláveis em nuvem.
- Experiência na construção e operação de sistemas distribuídos em escala para usuários reais.
- Histórico de melhorias em performance, eficiência de custos e confiabilidade de sistemas.
- Experiência prática com Test-Driven Development (TDD) e práticas de engenharia de software para ambientes produtivos.
- Experiência utilizando ferramentas de desenvolvimento assistidas por IA e fluxos de automação