Data Scientist - TOTVS Labs

São Paulo, State of São Paulo, Brazil Full-time Allows remote

Who we are

At TOTVS Labs we are democratizing access to Artificial Intelligence to hundreds of thousands of companies worldwide in several industries, such as Manufacturing, Financial Services, Retail, Health, Education, Agro-industry, and Logistics.

We are looking for a smart, self-motivated, and enthusiastic individual to join us on the journey in building the artificial intelligence of the future. You’ll get to work with a small and global team moving at breakneck speed.

As a Data Scientist at TOTVS Labs you will

  • Identity relevant problems that can be solved by using Machine Learning
  • Design and implement Machine Learning models
  • Research, explore and develop new algorithms
  • Unlock the potential of the immense stream of data that goes through Latin America's largest software company
  • Help us to democratize access to Artificial Intelligence to companies of all sizes from different industries.

Ideal Candidate

  • Degree in a technical major e.g., Computer Science, Engineering, Math, Physics or in other relevant quantitative fields
  • Strong knowledge about Statistics and Machine Learning
  • Working knowledge with at least one of the following languages: R, Python, Java and Scala.
  • Experience with Natural Language Processing and data processing/extraction package (e.g., pandas)
  • Intellectually curious, collaborative, self-motivated, fast learner that comfortable working in a dynamic environment tackling challenging problems.


  • Experience with Spark, Hadoop and Elasticsearch
  • Proficiency with other programming languages
  • Experience with Big Data and performance optimization.

You will be based in one of our offices in Sao Paulo, Joinville or Porto Alegre, but traveling to our TOTVS Labs HQ in Silicon Valley frequently, thus fluent communication in English is very important.

Important: If you believe you have what it takes to join us, please complete and submit the Data Challenge along with your application:


Data Challenge


Using the given dataset of transactions (notas fiscais eletrônicas) from a restaurant: 

1. Parse and extract the data.
2. Identify a pattern on any set of fields that can help predict how much a customer will spend.
3. Calculate a sales forecast for the next week.

We recommend that you spend not more than 5 hours on the challenge.

Evaluation criteria

1. Ability to read/parse a dataset from a file.
2. Understanding of common business data.
3. Basic knowledge of artificial intelligence.
4. Ability to build a model to identify correlations and patterns between fields.
5. Code design
6. Ability to write clear documentation
7. BONUS: Ability to build a forecast model.


1. A link to the github repository.
2. Briefly explain the models that you used/built

Apply for this opening at