Software Engineer - Machine Learning

30 ноября 2018    50


Note: although this is a remote position, we are currently only seeking candidates in the timezone of the EMEA region and the Americas.

source{d} is building the technology stack for the next generation of Machine Learning powered developer tools. We are an open-core company built around our Open Source projects. We have raised over 8 M USD so far, and we are currently growing our team. Our team consists of members who are passionate about programming.

At the moment, we are 25+ people from 10 different countries working as a distributed organization. Some of our team members are based in the Madrid or San Francisco office, others work remotely from around the world.

The Machine Learning team is focused on providing intelligent insights into nearly all the world's Open Source code and solving sophisticated Machine Learning problems that leverage extensive GPGPU acceleration on custom hardware using deep learning, NLP and classic algorithms. Often the problems which we face in the team are unsupervised and require novel research in the domain of Machine Learning on source code - MLonCode.

More information that you might be interested:

As a Software Engineer in our Machine Learning team you will:

  • Be responsible for researching and developing in the domain of MLonCode for our current projects: modular fuzzy source code deduplication at scale, automated code review, mining of software repositories, source code analysis using Deep Learning
  • Be mainly working with Python 3 and Go for R&D prototyping as well as C++, CUDA and Spark in some occasions
  • Publish papers, datasets and blog posts is encouraged and is a part of our workflow
  • Regularly speak at conferences if you want

Main requirements

  • Strong Computer Science and Machine Learning background
  • Strong programming skills in preferably Python
  • Deep learning knowledge is required
  • Expected to be a passionate, skillful engineer who is able to produce reliable research and results fast
  • NLP knowledge is required since Machine Learning on Source Code shares common ideas with Natural Language Processing
  • Previous experience in a product-based tech company
  • We do not measure the experience in years
  • Timezone: in order to work remotely you need to be based in the EMEA region or in the Americas

Nice to have

  • Background in C++ and CUDA is considered a plus
  • Spectacular GitHub or Kaggle profile is considered a huge plus


  • 0.1% stock options for senior engineers
  • Flexible working hours: set your own schedule that fits you
  • For those wanting to work from one of our offices, we fully support the visa and moving process for you and your family covering your housing during your 1st week, help you find an apartment, get the paperwork ready, etc.
  • Open Source Days: every 2nd Monday, you are encouraged to work on any OSS project you choose
  • We go to conferences and other developer events!
  • Free books. We will buy any books that help you learn & grow
  • If you choose to work from one of our offices, you will enjoy a comfortable and spacious environment
  • Annual summer and winter Christmas parties and a hackathon retreat are held in Madrid and all team members are flown over for it
  • We also have our own Open Source craft beers

Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.