O que é uma plataforma escalável e robusta?
Uma plataforma de tecnologia é considerada escalável quando consegue atender a crescentes demandas sem comprometer sua performance. Isso envolve a capacidade de aumentar ou reduzir recursos para adaptar-se às necessidades em constante mudança.
Além disso, uma plataforma robusta deve ser capaz de lidar com falhas e erros de forma eficaz, garantindo a continuidade dos serviços.
Desenvolver soluções escaláveis e robustas exige habilidades avançadas em programação, análise de desempenho e engenharia de sistemas. Neste papel, você precisará trabalhar em equipe com outros profissionais da área de tecnologia para identificar oportunidades de melhoria e implementar soluções inovadoras.
Responsabilidades:
* Projetar e desenvolver infraestrutura de streaming em tempo real utilizando Apache Kafka;
* Gerenciar e monitorar clusters do Kafka para garantir alta disponibilidade e desempenho;
* Colaborar com equipes internas para identificar e implementar melhores práticas de desenvolvimento e arquitetura;
* Otimizar e ajustar configurações do Kafka para melhorar o desempenho e a escalabilidade;
* Solucionar problemas de desempenho e estabilidade, bem como implementar soluções corretivas;
* Atingir metas de entrega e gerenciar projetos para atingir resultados esperados;
Habilidades e qualificações:
* Conhecimento em tecnologias CI/CD;
* Conhecimento em Cloud pública AWS;
* Conhecimentos em ambiente Linux;
* Certificação AWS e/ou conhecimento em Terraform/Ansible são diferenciais;
* Conhecimento no desenvolvimento e gerenciamento de sistemas Kafka;
* Conhecimento em configuração, ajuste fino e otimização de clusters Kafka;
* Conceitos e práticas de streaming de dados em tempo real;
* Experiência de linguagens de programação como Java, Python, Containers e automações;
* Experiência em ambientes e infraestrutura AWS (SNS, SQS, Lambda, ECS, EC2, Kinesis);
* Experiência com ferramentas de monitoramento e gerenciamento, como Prometheus, Grafana, CloudWatch ou datadog;
* Fortes habilidades de resolução de problemas e capacidade de trabalhar de forma independente;
Não se esqueça de ter um mindset de engenheiro de plataforma, focado em usar engenharia para resolver gargalos operacionais.