Descrição
Descrição da Vaga
Link de Alertas de Vagas
Desenvolvedor de Software Científico
Candidatar-se agora
Avenida Presidente Wilson
231
Rio de Janeiro, Brasil
Data de Início da Publicação: 17/05/26
Área de Atuação: TI / Tecnologia
ID da Vaga: 683
**FINALIDADE E ÂMBITO DE ATUAÇÃO**
Atuar como elo essencial dentro da equipe de P&D do Rio de Janeiro, transformando protótipos experimentais de geofísica e aprendizado de máquina em soluções de software robustas e de alta qualidade. Esse cargo concentra-se na melhoria da manutenibilidade do código, na automação de pipelines complexos de dados e no desenvolvimento de ferramentas avançadas de visualização para apoiar geofísicos e cientistas de dados. Você defenderá as melhores práticas de engenharia de software, mantendo-se profundamente integrado aos fluxos de trabalho científicos.
**RESPONSABILIDADES**
* Automação de Pipelines: Projetar e implementar pipelines automatizados de dados para otimizar o fluxo de dados sísmicos e subsuperficiais destinados ao treinamento de modelos de aprendizado de máquina e à inversão geofísica.
* Visualização de Dados: Construir e manter ferramentas interativas de visualização (por exemplo, utilizando Plotly, Dash ou Matplotlib avançado) para auxiliar pesquisadores na realização de Controle de Qualidade (CQ) em conjuntos de dados complexos.
* DevOps para P&D: Implementar pipelines de CI/CD, containerização (Docker) e gerenciamento de ambientes para garantir que o código de pesquisa seja portável e reproduzível.
* Apoio Colaborativo: Trabalhar em estreita colaboração com cientistas de dados e geofísicos de pesquisa para traduzir ideias científicas em soluções produtivas escaláveis.
* Qualidade e Arquitetura de Código: Refatorar scripts científicos monolíticos em pacotes Python modulares, testáveis e mantíveis.
* Otimização de Desempenho: Identificar gargalos no código Python e implementar otimizações, podendo recorrer a aceleração por GPU ou kernels em C\+\+ quando necessário.
**COMPETÊNCIAS PRINCIPAIS**
* Excelência em Engenharia de Software: Domínio dos princípios de código limpo, padrões de projeto e controle de versão (Git) em contexto científico.
* Ecossistema Científico: Proficiência na pilha científica em Python (NumPy, SciPy, PyTorch, Matplotlib) e experiência com formatos científicos de dados (por exemplo, Zarr).
* Mentalidade Automatizada: Capacidade comprovada de automatizar tarefas repetitivas de processamento de dados e fluxos manuais de CQ.
* Colaboração Técnica: Habilidade para atuar como "tradutor" entre pesquisa pura e engenharia de software produtivo.
* Maturidade Profissional: Capacidade de gerenciar débitos técnicos e defender a saúde a longo prazo do código, ao mesmo tempo em que cumpre marcos de pesquisa.
**QUALIFICAÇÕES**
* Formação Acadêmica: Bacharelado ou Mestrado em Ciência da Computação, Engenharia de Software, Geofísica, Física ou área quantitativa correlata.
* Desenvolvimento de Software: Experiência profissional sólida em desenvolvimento em Python, especialmente voltada para aplicações intensivas em dados ou científicas.
* Pipelines de Dados: Experiência com ferramentas de orquestração de pipelines (por exemplo, Airflow, Prefect) e manipulação de grandes volumes de dados.
* Ferramentas de Visualização: Expertise comprovada na construção de dashboards baseados em GUI ou web para análise de dados e visualização de dados espaciais.
* Conhecimento de Domínio: Familiaridade com Física das Ondas, Processamento de Sinais ou Teoria Sísmica constitui um diferencial significativo.
* HPC/Desempenho: Experiência com ambientes Linux, Computação de Alto Desempenho (HPC) e, preferencialmente, com C\+\+ ou CUDA.
Candidatar-se agora