O papel de Engenheiro(a) de Software Sênior inclui:
* Desenvolver soluções de ponta a ponta em Python, desde a definição de arquitetura até testes e rollout em produção;
* Projetar e evoluir sistemas com foco em automação, direcionados à eficiência operacional;
* Garantir funcionalidade, manutenibilidade, escalabilidade e qualidade, aplicando boas práticas de engenharia e testes;
* Trabalhar em um ambiente colaborativo.
Para assumir esse papel, é necessário possuir:
* Proficiência avançada em Python (orientação a objetos, concorrência);
* Experiência com arquiteturas distribuídas e microsserviços;
* Conhecimento em Docker & Kubernetes para implantação escalável;
* Capacidade de trabalhar em ambiente multifuncional;
* Embasamento teórico em ciência de dados e aprendizado de máquina;
* Familiaridade com metodologias ágeis.
É ideal se você conhecer:
* Google Cloud AI/ML Services;
* Ferramentas de processamento de dados em streaming;
* Boas práticas de DataOps.