Skip to content

Instantly share code, notes, and snippets.

@josevalim
Last active November 19, 2021 19:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save josevalim/98ad2e6c45edd18ef9ebec8f998be861 to your computer and use it in GitHub Desktop.
Save josevalim/98ad2e6c45edd18ef9ebec8f998be861 to your computer and use it in GitHub Desktop.

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment