Full Stack Data & Processing Engineer
We are looking for a skilled Full Stack Data / Processing Engineer with strong Python skills and basic React experience to support our internal tools and high-volume data pipelines. You will build and maintain ingestion, streaming, and ETL solutions in GCP (Dataflow, Pub/Sub, etc.), work on NLP and event-driven architectures, and contribute to our internal React-based interfaces.
At Semantic Visions, we collect data from various sources, enrich it, and extract valuable insights for our clients. For example, we process and categorize 1.5 million news articles daily in 12 languages, extracting information about entities and events, analyzing the data, and providing insights to our clients. Additionally, we are developing an internal platform for our team of language specialists to work with the data. Are you interested in joining our Software Innovation team?
Key Responsibilities
• Develop and maintain Python-based data pipelines on GCP (Apache Beam/Dataflow).
• Implement and refine event-driven solutions (Pub/Sub, sockets, etc.).
• Build internal tooling and administration interfaces using React.
• Integrate and optimize databases (ArangoDB, Redis, Postgres, Elasticsearch).
• Collaborate on crawling/scraping improvements and NLP-related features.
• Deploy, monitor, and troubleshoot services in Kubernetes or Debian Linux environments.
Skills
We are looking for someone with some or all of these skills:
• Proven Python development experience (multiprocessing, parallelization).
• Hands-on background in event-driven architecture and queue systems (RabbitMQ, Pub/Sub, etc.).
• Familiarity with SQL (PostgreSQL) and NoSQL/graph databases (Redis, ArangoDB).
• Experience with REST APIs, JSON-RPC, and microservices (Flask or similar).
• Basic to intermediate React skills for internal web interfaces.
• Knowledge of GitLab CI/CD or similar pipelines.
• Comfortable with large-scale data processing and optimization.
Qualities We Value
• Problem-solving mindset and proactive attitude.
• Willingness to learn, adapt, and embrace new technologies.
• Team player who communicates effectively and collaborates well.
• Enthusiasm for big data, NLP, and distributed systems.