Senior Back-End Engineer

Raleigh, North Carolina, United States | Platform | Full-time


Who we are

At TOTVS Labs we are democratizing access to Machine Learning to hundreds of thousands of companies worldwide in several industries, such as Manufacturing, Financial Services, Retail, Health, Education, Agroindustry, and Logistics.

We are looking for an innovative, 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 Java Engineer you will:

  • Provide technical support for our Data Scientists and Data Engineers
  • Help us to build a highly scalable and reliable platform services and components that create the foundation of our Core Data and Machine Learning Platform architecture
  • Plan, design, and build effective solutions to support a rapidly-growing business at a massive scale
  • Take engineering ownership of complete Platform features
  • Vigilantly monitor and improve performance
  • Find opportunities for continuous improvements to our system
  • Continuously look for ways to optimize and streamline our Platform layer to facilitate a seamless implementation experience for our customers

Ideal Candidate

  • 5+ years building large-scale enterprise platforms in Core Java
  • Deep experience in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
  • Experience building scalable and distributed data systems using distributed file systems, Java and cloud technology
  • Experience with NoSQL and SQL databases
  • Understanding of performance and profiling techniques of complex systems
  • Experience with Cloud and distributed/scalable architectures 
  • Good experience with Jenkins, Git, and Unix commands
  • Experience with building tools like Maven and Gradle
  • Experience with Docker
  • You have good writing and speaking English skills


  • Experience with Elasticsearch configuration and performance tuning
  • Experience with Kubernetes