Senior Software Developer

New
C
CI&TAI software
Listing location: Brazil; Workplace type: RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsPostgreSQLJavaKotlin

Requirements

  • Experiência sólida em desenvolvimento backend com Kotlin/Java ou Node.js.
  • Conhecimentos em LLMs e aplicações baseadas em IA generativa.
  • Conhecimento de integração e operação de modelos por meio de provedores como Azure, OpenAI, Azure AI Foundry, AWS Bedrock e GCP Vertex AI.
  • Conhecimento de LLM routing, load balancing, fallback, streaming, token management e prompt caching.
  • Conhecimento de PostgreSQL e/ou MongoDB.
  • Experiência com observabilidade e monitoramento, incluindo Grafana, Prometheus e ferramentas similares.
  • Conhecimento de métricas de aplicações distribuídas, incluindo latência, throughput, error rate, p90/p95/p99, TTFT e consumo de tokens.
  • Conhecimento de MCP (Model Context Protocol), integração de agentes, AI Agents/Agentic AI e RAG.
  • Experiência com Docker, Kubernetes, Git e pipelines de CI/CD.
  • Experiência no desenvolvimento e operação de sistemas em cloud pública.
  • Capacidade de atuar em sistemas distribuídos e investigar problemas que envolvam múltiplos serviços, aplicações, clouds e provedores.
  • Boa capacidade de investigação e troubleshooting, incluindo análise de logs, métricas, traces e comportamento dos serviços.

Responsibilities

  • Desenvolver e evoluir soluções de governança de modelos, provedores, configurações, tenants, políticas, roteamento, balanceamento de carga, fallback e controle de custos.
  • Desenvolver e evoluir integrações com LiteLLM, atuando na camada de inferência, roteamento e provedores de LLM.
  • Integrar e operar modelos e serviços de IA em Azure OpenAI, Azure AI Foundry, AWS Bedrock e GCP Vertex AI.
  • Implementar mecanismos de observabilidade, incluindo métricas, logs, traces e dashboards.
  • Investigar e solucionar incidentes e problemas relatados por usuários e consumidores da plataforma, em conjunto com o suporte técnico.
  • Refinar tecnicamente novas funcionalidades, compreendendo os processos e aplicações antes de propor ou implementar soluções.
  • Identificar gargalos de desempenho, disponibilidade, escalabilidade e confiabilidade dos serviços.
  • Desenvolver APIs e integrações entre componentes, mantendo compatibilidade com serviços e consumidores existentes.
  • Documentar decisões técnicas, integrações, configurações e procedimentos operacionais.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now