Pular para o conteúdo

Dotmatics

Staff Software Engineer | Luma

TypeScriptPythonNode.jsAWSGCPKubernetes
Tradução automática. Consulte o original.

Nosso Propósito na Dotmatics

Na Dotmatics, uma empresa Siemens, acreditamos que ciência, dados e tomada de decisão deverão estar profundamente interligados para que a inovação prospere. Nosso portfólio inclui Luma, LumaLab Connect, ELN Platform, Graphpad Prism, Geneious, SnapGene, Protein Metrics, OMIQ, FCS Express, LabArchives, NQuery, EasyPanel, SoftGenetics e Virscidian.

Moldando o Futuro da Ciência na Dotmatics

Temos uma visão para um novo Laboratório do Futuro que mudará o futuro da pesquisa científica. Criamos a plataforma de ciência digital mais abrangente do mundo – aplicações de software que são as melhores em sua classe, já utilizadas por mais de 2 milhão de cientistas, juntas em um único ecossistema unido por uma plataforma de dados corporativos poderosa e flexível. Isso não são dados estagnados enterrados em cemitérios digitais. Isso é tomada de decisão dinâmica e multidimensional.

As empresas científicas precisam de um novo nível de eficácia para alcançar as descobertas de amanhã. A doença não esperará. A biosfera não esperará. Somos incansáveis em nossa visão, porque o momento para a inovação é agora.

Nossa equipe global de mais de 800 colegas se dedica a apoiar nossos clientes em mais de 180 países. Juntos, com nossa comunidade científica de usuários, aceleramos a inovação científica para tornar o mundo um lugar mais saudável, limpo e seguro para se viver.

Você se juntará a uma equipe colaborativa e global que está expandindo os limites da inovação científica. Suas ideias e esforços terão um impacto tangível, acelerando o progresso e a descoberta científica. Oferecemos um ambiente dinâmico e amigável para trabalho remoto que promove alta integridade e colaboração, capacitando você a se destacar. A Dotmatics é uma empresa construída por cientistas, para cientistas. Combinados, somos agora a maior plataforma de P&D de pesquisa científica baseada em nuvem do mundo. Precisamos da sua ajuda para continuar crescendo e pioneirando o futuro.

Somos Orientados pela Ciência. Somos Centrados no Cliente. Somos Melhores Juntos.

O que precisamos

Como um(a) Staff Software Engineer, você será o líder técnico da plataforma de processamento e execução de dados – um conjunto de serviços que realizam operações iniciadas pelo usuário (commits de dados, transformações, fluxos de trabalho) e as executam de forma confiável em infraestrutura de computação compartilhada. Este é um sistema distribuído e orientado a eventos com múltiplos serviços coordenados através de passagem de mensagens assíncronas. Este não é um cargo de engenharia comum – é trabalhar em um produto com significado real no mundo – um produto que ajuda a definir a forma como os cientistas trabalham, ajudando a trazer medicamentos ao mercado mais rapidamente, encontrando cures para doenças mais rápido.

Este é o LUMA

Você não estará mantendo um sistema em estado estacionário. Você estará pegando uma plataforma de execução complexa e comprovada em produção e liderando sua evolução – migrando para um novo stack tecnológico enquanto a mantém funcionando de forma confiável para clientes que realizam descoberta de medicamentos. O sistema processa dados científicos reais através de pipelines de várias etapas em infraestrutura de computação compartilhada, com todos os desafios de sistemas distribuídos que isso implica: multi-tenancy, cancelamento, recuperação de falhas e coordenação de estado entre múltiplos armazenamentos de dados. Se você gosta de entender como sistemas complexos realmente funcionam, independentemente da linguagem em que estão escritos, e depois torná-los melhores – este é o cargo.

Nesta função, você irá:

  1. Definir e impulsionar a arquitetura do sistema para serviços de processamento de dados orientados a eventos, liderando a migração de componentes chave para um ecossistema Node.js/TypeScript e Python.
  1. Contribuir e aprimorar padrões de engenharia, padrões e melhores práticas para sistemas distribuídos, observabilidade e confiabilidade em uma plataforma de múltiplos serviços coordenada através de Kafka, GraphQL e APIs RESTful.
  1. Arquitetar e implementar pipelines de processamento de dados assíncronos para dados científicos de alto volume, com atenção a garantias de entrega pelo menos uma vez, backpressure e degradação graciosa.
  1. Garantir a escalabilidade, manutenibilidade e segurança de soluções de software executadas em Kubernetes e AWS.
  1. Assumir a propriedade de serviços existentes, desenvolver um profundo entendimento de seu comportamento e tomar decisões pragmáticas sobre como evoluí-los.

Requisitos mínimos

Estamos procurando candidatos com 12+ anos de experiência em engenharia, preferencialmente em um ambiente SaaS, idealmente com graduação em Ciência da Computação, Engenharia de Software ou equivalente. Excelentes habilidades de comunicação escrita e falada em inglês são essenciais.

As Habilidades Chave que procuramos

  1. Excelentes habilidades de comunicação escrita e falada em inglês, com a capacidade de colaborar efetivamente em equipes globais distribuídas de engenharia e produto.
  1. Mentalidade de engenharia agnóstica à linguagem – você aprende novas linguagens e codificações rapidamente, raciocina sobre o design de sistemas distribuídos independentemente de qualquer runtime único, e pode ser produtivo em um stack desconhecido em semanas.
  1. Experiência avançada em processamento assíncrono.
  1. Forte proficiência em Node.js/TypeScript e Python para construir serviços de backend de produção.
  1. Experiência comprovada no projeto e implementação de sistemas distribuídos e orientados a eventos, coordenados através de message buses, GraphQL e APIs RESTful.
  1. Experiência na implementação de plataformas de teste automatizadas, testes unitários e testes de integração.
  1. Experiência avançada em plataformas de processamento de grandes volumes de dados, tais como Spark, Databricks ou Snowflake.
  1. Experiência no gerenciamento de estado entre múltiplos armazenamentos (por exemplo, um message bus, um banco de dados relacional e um cache) e os desafios de consistência que vêm com isso.
  1. Experiência prática com AWS em ambientes de produção e um sólido entendimento de Kubernetes para orquestração de cargas de trabalho.
  1. Proficiência com ferramentas de CI/CD como GitHub Actions.
  1. Conhecimento de práticas ágeis de desenvolvimento de software.
  1. Definir direção técnica, liderar iniciativas inter-equipes e elevar outros engenheiros através de mentoria e orientação arquitetural.

Você também pode ter experiência em:

  1. Scala ou outras linguagens JVM (útil para entender serviços existentes durante a migração).
  1. Arquiteturas baseadas em mensagens usando Kafka (grupos de consumidores, particionamento, semântica de entrega).
  1. Experiência em pipelines de dados complexos, gerenciamento de schema e processamento incremental.
  1. Exposição a AWS e/ou GCP ou projeto de sistemas portáteis entre múltiplos provedores de nuvem.
  1. Construção de sistemas distribuídos escaláveis usando Kubernetes e outras tecnologias cloud-native.
  1. Experiência em Ciências da Vida ou gerenciamento de dados de P&D.

Pesquisas mostram que a lacuna de confiança theatlantic.com/magazine/archive/2014/05/the-confidence-gap/359815/ e a síndrome do impostor podem impedir que candidatos excepcionais se apresentem, então não hesite em se candidatar – adoraríamos ouvir você.

Ao enviar sua candidatura, você concorda que a Dotmatics pode coletar seus dados pessoais para recrutamento, planejamento organizacional global e fins relacionados. A Política de Privacidade da Dotmatics dotmatics.com/privacy-policy explica quais informações pessoais podemos processar, onde podemos processar suas informações pessoais, nossos propósitos para processar suas informações pessoais e os direitos que você pode exercer sobre o uso pela Dotmatics de suas informações pessoais.

A Dotmatics é um empregador que oferece igualdade de oportunidades. Somos um lugar acolhedor para todos, e fazemos o nosso melhor para garantir que todas as pessoas se sintam apoiadas e conectadas no trabalho.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026