Engenheiro de Software Sênior ou Staff em Produto de Dados
TRM Labs busca um Engenheiro de Software para a equipe de Produto de Dados, focado em desenvolver recursos escaláveis para análise de transações blockchain. O trabalho é remoto e colabora com cientistas de dados e engenheiros para criar modelos de dados inovadores.
Habilidades Requeridas
Habilidades Requeridas
Descrição da Vaga
A equipe de Produto de Dados da TRM Labs tem uma missão essencial: construir recursos altamente escaláveis que impulsionam os produtos e serviços da empresa. Como Engenheiro de Software dessa equipe, a responsabilidade inclui desenhar e criar serviços críticos de dados que analisam transações blockchain em larga escala, proporcionando insights que ajudam na construção de um sistema financeiro mais seguro para bilhões de pessoas.
Imagine ter a chance de integrar diversos blockchains em seus desenvolvimentos! Um dos desafios emocionantes é projetar modelos de dados complexos para armazenar e recuperar informações com alta eficiência, suportando consultas em latência de subsegundo. Essa função exige uma colaboração intensa com cientistas de dados, engenheiros de backend e gerentes de produtos para implementar modelos de dados que aprimoram os produtos da TRM.
Principais requisitos:
- Bacharelado em Ciência da Computação ou área relacionada.
- Experiência comprovada, com mais de 5 anos em desenvolvimento de APIs escaláveis, arquitetura de sistemas distribuídos e gestão de projetos desde a ideia inicial até o deploy.
- Habilidade excepcional em programação Python, além de SQL ou SparkSQL.
- Versatilidade em engenharia de dados, com experiência em:
- Armazenadores de dados como BigQuery e Postgres.
- Orquestração de pipeline e fluxos de trabalho, como Airflow e DBT.
- Tecnologias de processamento de dados e fluxos de streaming como Dataflow, Spark, Kafka e Flink.
- Implantação e monitoramento de infraestrutura em nuvem pública usando Docker, Terraform, Kubernetes e Datadog.
- Habilidade comprovada em carregar, consultar e transformar grandes conjuntos de dados.
A equipe é distribuída globalmente, promovendo uma cultura de confiança e comunicação aberta, o que facilita a colaboração eficaz e adaptação às necessidades de um mercado acelerado. Esta diversidade de perspectivas e conhecimento alimenta as trocas criativas, fortalecendo nossas capacidades de solução de problemas e inovação contínua.
Benefícios
- Trabalho remoto
- Colaboração com equipe global
- Cultura de inovação
- Ambiente de aprendizado contínuo
Sobre a Empresa
A TRM Labs é uma empresa de inteligência blockchain que ajuda instituições financeiras, empresas de criptomoedas e agências governamentais a detectar e investigar crimes e fraudes financeiras relacionadas a criptoativos. A empresa está empenhada em construir um sistema financeiro mais seguro para bilhões de pessoas, enfrentando desafios em engenharia de dados, ciência de dados e inteligência de ameaças diariamente.
Dicas de Aplicação
Primeiro, é importante personalizar seu currículo para evidenciar sua experiência em engenharia de sistemas distribuídos e desenvolvimento de APIs escaláveis, uma vez que estas são competências essenciais para a posição. Certifique-se de mencionar projetos relevantes e resultados alcançados, destacando o impacto que gerou.
Além disso, destaque suas habilidades em Python e SQL, bem como qualquer experiência com ferramentas de orquestração de dados e infraestrutura em nuvem. Se você já trabalhou com tecnologias específicas mencionadas na descrição do trabalho, como BigQuery ou Kubernetes, certifique-se de listar isso de forma clara.
A TRM Labs valoriza a adaptabilidade e excelente comunicação, considerando seu ambiente remoto com equipes distribuídas globalmente. Inclua exemplos de como você colaborou efetivamente em equipes remotas ou lidou com desafios associados ao trabalho em zonas horárias diferentes.
Por fim, demonstre interesse genuíno em blockchain e inovação no setor financeiro. Mostrar que você está atualizado com as últimas tendências e tecnologias em criptoativos pode ser um grande diferencial.
Dicas para Entrevista
Prepare-se para perguntas técnicas sobre desenvolvimento de sistemas distribuídos e arquitetura de APIs e pratique sua habilidade em explicar conceitos complexos de forma clara. Poderão solicitar que você demonstre seu raciocínio lógico e conhecimento em Python ou SQL durante a entrevista técnica.
A entrevista pode incluir discussões sobre como gerenciar carga de trabalho em um ambiente distribuído e como colaborar eficazmente com uma equipe multicultural. Explique suas estratégias para manter a eficiência em times remotos.
Enfatize sua experiência em resolver problemas e a capacidade de inovar soluções criativas, especialmente em projetos que lidam com grandes volumes de dados e onde subsegundo de latência era crítico.
Finalmente, esteja preparado para perguntas comportamentais que avaliem sua capacidade de se adaptar, aprender rapidamente, e de lidar com o fracasso ou desafios inesperados, demonstrando mudança e crescimento resultantes dessas experiências.
Salário
A empresa optou por não divulgar a faixa salarial para esta vaga.
Recomendamos que você busque essa informação durante o processo seletivo.
Como se candidatar
Se você é um profissional apaixonado por tecnologia, com habilidades comprovadas em engenharia de dados e um desejo de contribuir para um sistema financeiro mais seguro, enquanto trabalha em um ambiente inovador e remoto, TRM Labs está esperando sua candidatura! Não perca esta oportunidade de impactar bilhões de vidas enquanto cresce em sua carreira.













