Engenheiro de Software BackEnd Pleno

iFood

Brasil

Presencial

BRL 240.000 - 480.000

Jornada completa

Hace 5 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Plano de carreira

Descripción de la vacante

O iFood procura um profissional de backend sênior para atuar em uma stack distribuída, com Kotlin/Spring Boot/Ktor ou Go, Kafka e AWS. Você ficará responsável por projetar, desenvolver e manter microsserviços, garantindo observabilidade, testes e entrega contínua.

É esperado domínio de APIs REST, OpenTelemetry, Kubernetes e bancos PostgreSQL/NoSQL. Cargo de tempo integral, com participação em iniciativa de IA e melhoria contínua do produto.

Formación

  • Domínio em backend com Kotlin/Spring Boot/Ktor ou Go; experiência em ambas é desejável.
  • Experiência com sistemas distribuídos, filas/streaming (Kafka) e APIs REST.
  • Conhecimento sólido em AWS (EC2, S3, Kinesis) e Kubernetes (EKS).
  • Práticas de qualidade de código: TDD, testes automatizados e CI/CD.
  • Observabilidade com OpenTelemetry, Prometheus, Datadog e Sentry.
  • Modelagem de dados em SQL (PostgreSQL) e NoSQL (DynamoDB/Redis/MongoDB).
  • Capacidade de escrever RFCs/ADRs e documentar decisões técnicas.
  • Inglês técnico e boa comunicação para trabalhar com times internacionais.

Responsabilidades

  • Projetar, desenvolver e manter microsserviços e consumidores de eventos (Kafka).
  • Aplicar arquitetura hexagonal, padrões de projeto e princípios de Clean Code.
  • Desenvolver APIs REST documentadas com OpenAPI/Swagger e comunicação segura TLS/mTLS.
  • Projetar integrações event-driven com Kafka/Kinesis e governança de dados.
  • Modelar dados em SQL e NoSQL para alta disponibilidade e performance.
  • Garantir qualidade por meio de TDD, testes e revisões de código.

Conocimientos

Arquitetura hexagonal
SOLID
Design patterns
Clean Code
TDD
Observability
Kafka
REST APIs
OpenTelemetry
Prometheus
Datadog
Sentry
Kubernetes
AWS
Go
Kotlin/Spring Boot/Ktor
PostgreSQL
DynamoDB
Redis
MongoDB

Herramientas

OpenAPI/Swagger
TLS/mTLS
CI/CD
Git
PostgreSQL
DynamoDB
Redis
MongoDB
Kafka
Kinesis

Descripción del empleo

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.

Seu Cardápio Diário:
  • Projetar, desenvolver e manter microsserviços e consumidores de eventos (Kafka) com foco em idempotência, resiliência e observabilidade, orquestrando o envio de mensagens em escala (push, WhatsApp, SMS, RCS) via provedores externos com abstrações que permitam troca, fallback e roteamento inteligente entre canais;
  • Aplicar arquitetura hexagonal (ports & adapters), SOLID, design patterns e princípios de Clean Code em entregas de ponta a ponta, propondo e documentando decisões técnicas em RFCs e ADRs;
  • Implementar APIs REST documentadas com OpenAPI/Swagger, garantindo comunicação segura via TLS/mTLS e controle de acesso entre times consumidores da plataforma;
  • Projetar e manter integrações event-driven usando Kafka ou Kinesis, incluindo pipelines de ingestão de dados, governança de consistência e tratamento de divergências entre fontes com latências diferentes;
  • Modelar dados em SQL (PostgreSQL) e NoSQL (DynamoDB, Redis, MongoDB) para alta disponibilidade, incluindo otimização de queries, índices, estratégias de caching e tratamento de inconsistências;
  • Entregar qualidade por meio de TDD e pipelines de testes automatizados (unitários, integração, contrato e e2e), code reviews rigorosos e análise estática (lint, SonarQube), mantendo cobertura adequada dos serviços sob sua responsabilidade;
  • Construir observabilidade e operação com OpenTelemetry, Prometheus, Datadog e Sentry: dashboards, alertas, tracing distribuído e respostas a incidentes com post-mortem e atuação na causa raiz, não apenas no sintoma;
  • Aplicar padrões de resiliência como circuit breaker, health checks, self-healing, exponential backoff e feature flags, além de estratégias de deployment canary/blue-green e automação em CI/CD;
  • Operar serviços em produção com ownership total: participar do on-call rotation, monitorar SLOs (disponibilidade e latência), investigar incidentes em war-rooms e sustentar a comunicação com times consumidores durante falhas;
  • Habilitar e dar onboarding a times consumidores da plataforma — mapear jornada, atributos de leitura/escrita, volumetria (média/pico), conceder permissões e emitir credenciais de acesso de forma segura;
  • Investigar e resolver problemas de produção da plataforma de dados de entidade, usando evidência de dados para confirmar hipóteses antes de propor correções;
  • Atuar como ponte entre os times consumidores e a engenharia de plataforma, prestando suporte técnico consultivo, triando o canal de suporte e escalando o que exige engenharia;
  • Usar ferramentas de IA generativa e LLMs para acelerar desenvolvimento, automação e revisão de código, mantendo mentalidade IA-First e revisando criticamente os resultados gerados;
  • Assumir ownership de serviços críticos, elevar o padrão técnico do time através de mentoreamento, code reviews e compartilhamento de conhecimento em fóruns, e entregar onboarding técnico e primeiras features dentro dos primeiros seis meses.
  • 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, coreografia de microservices e desacoplamento de produtores/consumidores;
  • Experiência com cloud native na AWS (EC2, S3, Kinesis, EKS/Kubernetes) e orquestração em Kubernetes (EKS);
  • Familiaridade com bancos SQL (PostgreSQL) e NoSQL (DynamoDB, Redis, MongoDB), incluindo modelagem, otimização de queries e índices, estratégias de caching e replicação;
  • Práticas sólidas de qualidade de código: TDD, testes automatizados (unitários, integração, e2e, contrato), code review e CI/CD;
  • Instrumentação e monitoramento com OpenTelemetry, Prometheus, Datadog e Sentry para rastreamento de erros, performance e análise de incidentes em produção;
  • Experiência com padrões de resiliência (circuit breaker, health checks, retries com backoff exponencial), feature flags e estratégias de deployment (canary, blue-green);
  • Habilidade para investigar incidentes em produção com rigor analítico, usando evidência de dados (Databricks, DynamoDB, Redis, logs/telemetria) para confirmar hipóteses antes de propor correções;
  • 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, autonomia, mentalidade de dono, comunicação direta e priorização 80/20;
  • Habilidade para decompor problemas complexos, transformar requisitos de negócio em entregas de alto impacto e comunicar decisões técnicas a múltiplas audiências (técnicas e não técnicas);
  • Inglês técnico para leitura e escrita.
Para Realçar o Sabor:
  • 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, tuning de aplicações para melhor custo e latência;
  • Familiaridade com Domain-Driven Design (DDD) e event storming;
  • Experiência com pipelines de dados em larga escala (Databricks, Spark) e processamento batch/streaming.

Buscamos uma pessoa apaixonada por segurança em tecnologia, que esteja sempre em busca de novos aprendizados e que goste de desafios. Se você se identifica com este perfil, adoraríamos conhecer você!

Questionário de Diversidade - iFood

Todas as informações fornecidas serão tratadas com confidencialidade.

Acreditamos que a pluralidade e a colaboração são ingredientes essenciais para seguirmos inovando e alcançarmos o sonho de alimentar o futuro do mundo. Assim, com exceção das vagas reservadas à diversidade, todas as aplicações feitas em nosso site são consideradas sem distinção de raça, gênero, deficiência, orientação sexual ou qualquer outra.

Para sermos uma empresa cada vez mais diversa, gostaríamos de saber se você se identifica ou pertence a algum ou alguns desses grupos abaixo. Estes dados, caso você escolha nos informar, serão usados apenas para conhecermos melhor nossos candidatos e candidatas, nunca como critério excludente.

Lembrando que todos os dados pessoais que forem informados são sigilosos e confidenciais, sendo usados exclusivamente para monitoramento de dados demográficos sobre nossos candidatos e candidatas nas nossas ações de diversidade e inclusão. Os dados não serão coletados, transferidos ou armazenados por terceiros não-autorizados.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

iFood • Osasco

Presencial
BRL 180.000 - 270.000
Analista de Growth Pleno - Inovação
Analista de Growth Pleno - Inovação

iFood • Brasil

Presencial
BRL 120.000 - 170.000
GROUP PRODUCT MANAGER II - TECH GROWTH - MERCADO | TECH
GROUP PRODUCT MANAGER II - TECH GROWTH - MERCADO | TECH

iFood • Brasil

Presencial
BRL 180.000 - 300.000
Analista Pleno de Inteligência de Mercado
Analista Pleno de Inteligência de Mercado

iFood • Brasil

Presencial
BRL 90.000 - 150.000
Analista Inteligência Mercado Sênior- Growth
Analista Inteligência Mercado Sênior- Growth

iFood • Brasil

Presencial
BRL 180.000 - 280.000
GROUP PRODUCT MANAGER II - TECH GROWTH - CROSS | TECH
GROUP PRODUCT MANAGER II - TECH GROWTH - CROSS | TECH

iFood • São Paulo

Presencial
BRL 200.000 - 420.000
Staff Flutter Software Engineer
Staff Flutter Software Engineer

iFood • Osasco

Presencial
BRL 240.000 - 420.000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

iFood • Brasil

Presencial
BRL 180.000 - 240.000
Executivo(a) de Contas Estratégicas III - (Farmer) - Zona Oeste
Executivo(a) de Contas Estratégicas III - (Farmer) - Zona Oeste

iFood • São Paulo

Presencial
BRL 120.000 - 180.000
Analista Sênior de Growth | Drivers
Analista Sênior de Growth | Drivers

iFood • Brasil

Presencial
BRL 67.000 - 112.000