We're hiring multiple engineering positions

Gerulata is scaling up and out, increasing our coverage internationally and introducing new features and capabilities. We're looking for highly skilled and motivated people to help us with building the most sophisticated web & social media information intelligence system in the world.

We think our idea of who we need can be summarized into these four sample positions:

Think of these positions as "templates" that can be customized. We're interested in working with talented people and will adapt the job description to best suit your skills and interests.

If you are interested in working with us or learning more about work possibilites in Gerulata, please send us an e-mail to work@gerulata.com.

We offer competitive salaries, open and non-corporate working culture, possiblity to work (almost) fully remotely, and most importantly a technically challenging job with a lot of positive social impact.


Data Acquisition Engineer

As the online information landscape evolves, we are constantly adapting and expanding our data collection capabilities.

Job outline: Retrieval of data from open and semi-open sources on the internet through a mix of methods such as APIs, crawling, scraping and others. Collected data is validated and cleaned and published to the data pipeline for further processing.

Expected proficiency:

  • Python and/or Golang
  • Docker & Kubernetes

Additional desired areas of proficiency:

  • Data streaming & messaging
  • Highly concurrent applications
  • Unstructured data parsing
  • Headless browsers
  • Continuous integration and deployment

Data Processing Engineer

Job outline: Real-time processing of data in a data pipeline based on event-driven architecture. Includes processing of text, images and video using machine learning, information retrieval and heuristic methods.

Expected proficiency:

  • Python

Additional desired areas of proficiency:

  • Advanced Postgresql (Indexing strategies, Partitioning, Scaling for big data)
  • Graph databases
  • Elasticsearch
  • Continuous integration and deployment
  • Docker & Kubernetes
  • Data streaming & messaging

MLOps Engineer

At Gerulata, we consider machine learning to be one of our key capabilities and a key factor in understanding the online information environment. Our team already achieved SotA performance with some of our models and we have ideas and use-cases for much more.

Job outline: Development and training of ML models with emphasis on natural language processing. This role covers the complete ML lifecycle from dataset preparation and pre-processing all the way to deploying the models in production.

Expected proficiency:

  • Python
  • ML frameworks such as Tensorflow / Pytorch
  • NLP frameworks such as Huggingface / Fairseq / etc.

Additional desired areas of proficiency:

  • Task orchestration
  • Data engineering
  • Model serving
  • Continuous integration and deployment
  • Continuos training

Web Application Developer

Data, no matter how valuable, can only create impact when it is made available to people who can act on it.

Job outline: Development of complex web applications that serve as the interface for our clients to access, query and analyze our data.

Expected proficiency:

  • PHP / Laravel
  • Vue.js
  • Tailwind CSS

Additional desired areas of proficiency:

  • Building complex visualizations with D3.js

If you like any of these job descriptions or you just like the idea of working with us and think you could contribute with something else, drop us an email to work@gerulata.com.

Show Comments