🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Data Engineer Working on top of worldwide research content, actions & knowledge, our Information Discovery, Machine Learning & Data Engineering teams explore new ideas and develop novel, AI-powered solutions which help publishers & researchers to know more, do more & achieve more. At the same time, our goal is to highlight low-quality research and ensure research (data) integrity identifying signals of potential research misconduct. We are looking for a talented and self-directed Data Engineer to work on the following areas Information Retrieval, Semantic Search, Recommendation services (on top of Elasticsearch also leveraging LLMs/Embeddings and GenerativeAI) Large scale distributed data processing (based on Apache Spark / Scala) Streaming data processing (based on Google DataFlow/ApacheBeam) Senior-level ML engineers are preferred, but all levels may apply. Requirement Military obligations fulfilled for male candidates How you will make an impact Work cross-functionally collaborating with AI/ML engineers and product management to develop AI-powered, highly efficient data & search solutions on all the above-mentioned areas. Design, build, orchestrate, and scale various streaming or batch processing data pipelines utilizing optimal patterns, technologies and frameworks. Be comfortable navigating the following technologies and programming languages Java, Python, Scala, ElasticSearch, Apache Spark, Spring Boot, Apache Beam, Airflow etc. What we look for Minimum Qualifications MSc with strong GPA in Computer Science/ Engineering 2+ years of work experience in data, backend and/or search engineering Solid background and experience in CS and S/W development (especially in backend development, databases etc) Experience with Java (and/or Python) backend APIs / development frameworks also supporting long running tasks (e.g., Spring Boot, FastAPI), microservices architecture, IoC/DI patterns and containerization. Strong engineering skills and experience in Java Background and experience with (at least one) of the following technologies Lucene-based search Engines (e.g., ElasticSearch) Distributed Data Processing using ApacheSpark (preferably in Scala) .
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.