Mid-Level Backend Software Engineer @iFood
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3d ago

[Hiring] Mid-Level Backend Software Engineer @iFood

3d ago - iFood is hiring a remote Mid-Level Backend Software Engineer. 💸 Salary: unspecified 📍Location: Brazil

Role Description

Transforme sua carreira com o iFood! Somos uma empresa brasileira de tecnologia referência na América Latina. Por meio de soluções inovadoras, conectamos milhares de restaurantes a milhões de consumidores diariamente com uma média de 100 milhões de pedidos mensais. Além do delivery de comida, também somos Mercado, Farmácia e Pet. Temos também o iFood Pago, nossa Fintech, que engloba o iFood Benefícios, o vale alimentação e refeição do iFood e o próprio iFood Pago, o banco do restaurante. Junte-se a nós e faça parte de uma equipe que está sempre à frente com tecnologia de ponta e inovação constante.

  • Projetar, desenvolver e manter microsserviços e consumidores de eventos (Kafka) com foco em idempotência, resiliência e observabilidade.
  • Orquestrar o envio de mensagens em escala (push, WhatsApp, SMS, RCS) via provedores externos.
  • Aplicar arquitetura hexagonal (ports & adapters), SOLID, design patterns e princípios de Clean Code.
  • Implementar APIs REST documentadas com OpenAPI/Swagger, garantindo comunicação segura via TLS/mTLS.
  • Projetar e manter integrações event-driven usando Kafka ou Kinesis.
  • Modelar dados em SQL (PostgreSQL) e NoSQL (DynamoDB, Redis, MongoDB) para alta disponibilidade.
  • Entregar qualidade por meio de TDD e pipelines de testes automatizados.
  • Construir observabilidade e operação com OpenTelemetry, Prometheus, Datadog e Sentry.
  • Aplicar padrões de resiliência como circuit breaker, health checks, self-healing, exponential backoff e feature flags.
  • Operar serviços em produção com ownership total.
  • Habilitar e dar onboarding a times consumidores da plataforma.
  • Investigar e resolver problemas de produção da plataforma de dados de entidade.
  • Atuar como ponte entre os times consumidores e a engenharia de plataforma.
  • Usar ferramentas de IA generativa e LLMs para acelerar desenvolvimento, automação e revisão de código.
  • Assumir ownership de serviços críticos e elevar o padrão técnico do time.

Qualifications

  • Domínio em ao menos uma stack backend (Kotlin/Spring Boot/Ktor ou Go); experiência em ambas é fortemente desejável.
  • Conhecimento sólido em arquitetura hexagonal (ports & adapters), SOLID, design patterns e Clean Code.
  • Experiência com sistemas distribuídos: filas/streaming (Kafka), APIs REST, idempotência, tratamento de falhas.
  • Experiência com cloud native na AWS (EC2, S3, Kinesis, EKS/Kubernetes).
  • Familiaridade com bancos SQL (PostgreSQL) e NoSQL (DynamoDB, Redis, MongoDB).
  • Práticas sólidas de qualidade de código: TDD, testes automatizados, code review e CI/CD.
  • Instrumentação e monitoramento com OpenTelemetry, Prometheus, Datadog e Sentry.
  • Experiência com padrões de resiliência (circuit breaker, health checks, retries com backoff exponencial).
  • Habilidade para investigar incidentes em produção com rigor analítico.
  • Experiência com governança de acesso, autenticação entre serviços, Vault e controle de permissões.
  • Mentalidade IA-First, foco em produtos data-driven.
  • Habilidade para decompor problemas complexos e comunicar decisões técnicas.
  • Inglês técnico para leitura e escrita.

Requirements

  • Familiaridade com arquiteturas de agentes e AI Workflow (LangGraph, OpenAI Agents SDK, CrewAI).
  • Conhecimento em RAG, MCP e orquestração de agentes para soluções IA-Native.
  • Experiência com ferramentas de IA generativa como Claude Sonnet, Gemini, Cursor, Claude Code, Copilot e Windsurf.
  • Experiência com IA e machine learning aplicadas a produtos e automação.
  • Domínio em Go como diferencial adicional.
  • Práticas avançadas de otimização de performance em nuvem.
  • Familiaridade com Domain-Driven Design (DDD) e event storming.
  • Experiência com pipelines de dados em larga escala (Databricks, Spark) e processamento batch/streaming.

Benefits

  • Buscamos uma pessoa apaixonada por segurança em tecnologia, que esteja sempre em busca de novos aprendizados e que goste de desafios.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Brazil
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Mid-Level Backend Software Engineer @iFood
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3d ago
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Brazil
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 125,000+ Remote Jobs
×
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews

⚡ 127,917+ remote jobs, refreshed hourly

🔔 Real-time alerts: Apply first, direct to employer

🛡️ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later