Sobre este puesto de Software Engineer - CI Platform en iFood
Nosso Modo de Fazer no Time:
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:
- Entregar features da plataforma de CI de ponta a ponta com código testado, monitorado e deploy confiável
- Implantar e manter pipelines e tooling de CI/CD integrados a SCM e sistemas de build
- Operar serviços da plataforma criando dashboards, configurando alerts, respondendo a incidents e conduzindo post mortems documentados
- Dominar stack principal do time incluindo linguagens do projeto, Kubernetes, Terraform e Helm
- Especificar, prototipar, implementar, testar e fazer deploy de componentes com foco em qualidade, observability e custo
- Contribuir com RFCs e ADRs e manter débito técnico mapeado e controlado
- Usar métricas e dados para priorizar trabalho, validar impacto e resolver tradeoffs entre qualidade e velocidade
- Identificar oportunidades de melhoria em performance, resiliência e segurança da plataforma
Ingredientes Que Buscamos:
- Autonomia para entregar soluções de ponta a ponta e tomar decisões técnicas com foco em impacto de negócio
- Capacidade de decompor problemas complexos aplicando abordagem 80 20 e priorização baseada em valor
- Comunicação técnica clara para documentar decisões, conduzir discussões e compartilhar conhecimento via RFCs e ADRs
- Mentalidade data driven para definir, monitorar e validar KPIs usando ferramentas de observability
- Habilidade para operar e depurar serviços em produção, criar dashboards e configurar alerts eficientes
- Orientação para code quality por meio de testes automatizados, linting e quality gates
- Foco em reliability: planejamento de incident response, canary releases e controle operacional para reduzir tempo de indisponibilidade
Para realçar o sabor:
- Conhecimento prático em sistemas de build e automação como Gradle
- Familiaridade com plataformas de dados como Databricks e ferramentas de análise de produto como Amplitude
- Práticas de segurança de aplicações AppSec, OWASP e SSDLC
- Experiência com técnicas de release controladas como canary e feature toggles
- Conhecimento em bancos de dados relacionais e NoSQL para modelagem e otimização de queries
- Prática avançada em profiling de performance e otimização de runtime e memória