Match score not available

Data Scientist (NLP focus)

unlimited holidays - extra holidays - extra parental leave - fully flexible
Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's or Master's degree in relevant field., 5+ years of software engineering or data science experience., Proficient in Python and database management., Experience with ML, NLP, AI tools and ontology management..

Key responsabilities:

  • Design system architecture for skill matching.
  • Develop APIs and manage database interactions.
Jobgether logo Icon for a company verified by Jobgether
Jobgether Hrtech: Human Resources + Technology Startup https://www.jobgether.com
11 - 50 Employees

Job description

About Jobgether

Jobgether is a pioneering HR Tech startup, operating entirely remotely, and leading the revolution in the world of work. As the largest job search engine designed exclusively for remote workers, we believe that flexibility is the cornerstone of the future of work. Our mission is to empower individuals to discover opportunities that align seamlessly with their unique lifestyles.

On the Jobgether platform, companies can showcase their commitment to flexibility and remote work policies, attracting top-tier talent from across the globe. Our diverse team of 30 individuals is located in Spain, Belgium, Israel, France, Colombia, Madagascar, Italy, Ukraine, Portugal, the USA, and India, embodying the true spirit of remote work.

We operate on the fundamental principle that work should be conducted on your terms—how you want, when you want, and from wherever you want. We place a premium on accountability, valuing outcomes above all else. At Jobgether, it's not about where you work; it's about what you achieve.

What will you do?

Join our dynamic Content and Data team as a Senior Software Engineer / AI Specialist to design and implement a cost-efficient, robust skill-matching platform that optimizes candidate-to-job matching. This individual will collaborate on building a system that handles rule-based (dictionary/ontology) and LLM-based (embeddings, semantic search) approaches, ensuring it scales effectively and delivers high-quality matches.

Note: We welcome candidates with a strong analytical or quantitative background (e.g., mathematics, physics), provided they have hands-on programming and software development experience.

Key Responsibilities

Responsibilities

  • Architecture & Design

    • Conceive and implement the overall system architecture, balancing rule-based skill matching with possible embedding/LLM enhancements.

    • Develop a roadmap prioritizing cost efficiency, performance, and extensibility.

  • Skill Ontology & Knowledge Base

    • Build and maintain a taxonomy/ontology to unify synonyms, hierarchical skill relationships (e.g., “Django -> Python”), and domain-specific rules.

    • Automate or partially automate updates to the skill ontology using AI or LLM-based methods, ensuring the system adapts to new technologies or evolving skill sets.

  • Integration & Implementation

    • Design and build APIs or microservices that perform skill matching and generate match scores or rankings.

    • Manage database interactions (SQL or NoSQL) for storing candidate and job skill data, ensuring data accuracy and security.

  • Performance & Scalability

    • Optimize the system for real-time or near real-time candidate-to-job matching, including robust caching and efficient query patterns.

    • Implement load testing and monitoring to maintain performance under high data volumes.

  • Monitoring & Maintenance

    • Establish logging, analytics, and alerting pipelines to track the system’s success in matching relevant candidates.

    • Regularly refine matching algorithms (rule-based or ML-based) based on user feedback and new data.

  • Collaboration & Cross-Functional Work

    • Work closely with product managers and recruiters to gather requirements, refine system features, and deliver measurable improvements in match quality.

What You Bring to the Role

Educational Background

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, Mathematics, Physics, or a related field.

  • Equivalent practical experience or demonstrated projects in AI, NLP, machine learning, or software engineeringis also acceptable.

Technical Experience

  • 5+ years of hands-on software engineering or data science experience (or a strong portfolio demonstrating equivalent skills).

  • Programming Expertise: Proficient in Python, with a solid understanding of data structures and algorithms.

  • Database Experience: Comfortable working with SQL (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis).

  • ML / NLP / AI Tools: Familiarity with transformers (BERT, GPT, etc.), word embeddings (Word2Vec, FastText), or classical ML approaches.

  • Ontology/Taxonomy Management: Experience designing or maintaining hierarchical skill/knowledge representations is highly valued.

  • Cloud & DevOps: Experience with AWS, Azure, or GCP

Analytical / Quantitative Skills

  • Strong background in problem-solving, statistical thinking, or mathematical modeling—particularly useful for designing scoring and ranking algorithms.

  • Ability to analyze and interpret matching metrics (precision, recall, etc.) and iterate for performance improvements.

Soft Skills

  • Excellent communication and collaboration abilities; able to explain complex technical topics to non-technical stakeholders.

  • Curiosity and openness to continuous learning, particularly around cutting-edge AI/ML advancements.

  • Proven track record of taking ownership of projects and delivering impactful results.

  • Fluency in English and Spanish is highly desirable.

Why Join Us

  • Remote Work Culture: Embrace the freedom to work from anywhere in the world.

  • Innovative Environment: Be part of a forward-thinking team that's shaping the future of remote work.

  • Professional Growth: Opportunity to work on cutting-edge technologies and challenging projects that drive real impact.

  • Diverse Team: Collaborate with a global team of passionate professionals.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Hrtech: Human Resources + Technology
Spoken language(s):
EnglishSpanish
Check out the description to know which languages are mandatory.

Other Skills

  • Curiosity
  • Collaboration
  • Communication
  • Problem Solving

Data Scientist Related jobs