Olá, pessoal!
Eu sou o José Valim, criador do Elixir e fundador da Dashbit. O nosso objetivo na Dashbit é avançar o ecosistema do Elixir através de adoção contínua e desenvolvimento open source sustentável.
Eu estou mandando uma mensagem aqui porque nós estamos aumentando o nosso pequeno time de 5 pessoas. Recentemente nós começamos um trabalho chamado Nx (Numerical Elixir) com o objetivo de trazer numerical computing e machine learning para o Elixir. Nós estamos buscando pessoas interessadas em trabalhar conosco nessa área, focado quase exclusivemamente em open source!
Seguem alguns exemplos de bibliotecas que estamos trabalhando ou gostaríamos de contribuir:
-
Nx, Numerical Elixir, é uma biblioteca que traz computação com tensores para o Elixir. Ela também suporta "numerical definitions", o que possibilitar Elixir ser compilado Just-In-Time (JIT) para CPU/GPU.
-
Livebook é uma aplicação web para criar notebooks de códigos iterativos e colaborativos. O nosso objetivo é usar o Livebook para data science, machine learning, debugging, e outros tipos de workflow.
-
Explorer traz dataframes ao Elixir. Atualmente é implementado em cima de um backend em Rust, o que o torna bem eficiente!
-
Axon é uma biblioteca composable e funcional de redes neurais construidas em cima do Nx.
Existem também bibliotecas que ainda não existem e você pode ser quem vai nos ajudar a criá-la! Alguns exemplos que podemos explorar são:
-
Implementar bindings para o Apache TVM para o Nx
-
Implementar uma biblioteca para processamento de imagem
-
Implementar bindings para uma biblioteca de decision trees, como yggdrasil
-
Implementar um tokenizer para Processamento de Linguagem Natural (PLN)
Enquanto o nosso foco principal é em machine learning e Elixir, o nosso time trabalha com diferentes tecnologia e areas. No último mês, o time da Dashbit fez um pouco de JavaScript, Tailwind/CSS, Rust, C/C++, e até tree-sitter.
Eu entendo que isso parece ser muito trabalho (e com certeza é!), mas você focará em certos problemas e trabalhará junto com o time da Dashbit! Tenho certeza que você vai aprender e se divertir bastante. 😄
Os requisitos são:
-
Ao menos 1 ano de experiência com Elixir
-
Ambiente para trabalho remoto: o nosso time é distribuído no Brasil, Polônia, e França
-
Comunicação em inglês falada e escrita
-
Experiência com machine learning e os tópicos acima não é necessária. Honestamente, eu não sabia nem metade do material acima há um ano atrás, mas pode ser um diferencial!
-
Experiência ou contribuições para projetos open source, qualquer que seja o tamanho, pode ser um diferencial!
O salário é de ~R$14k (como PJ porque a empresa está localizada na Polônia). Se você tiver interesse, por favor mande o seu CV para jose.valim@dashbit.co!