NLP engineer Multicore is a remote-first technical consultancy. We are growing our portfolio of NLP projects and are looking for an engineer to bolster our application / MVP development capabilities.

Job Responsibilities:

  • Conducting testing and evaluation of the latest machine learning (ML) models, including text generation and image analysis.
  • Engaging in prompt engineering and constructing pipelines for Language Model (LM) development.
  • Preparing data by cleaning, preprocessing, and performing feature engineering.
  • Working on multiple small-scale projects.

Job Requirements:

  • Proficiency in English at a B2+ level.
  • Strong programming skills in Python with an emphasis on writing clean code.
  • Familiarity with HuggingFace and PyTorch frameworks.
  • Prior experience with Language Models (LMs), with knowledge of LangChain being a bonus.
  • Additional experience with Telegram bots is a plus.
  • Demonstrated ability to work independently and with minimal supervision.

A sample of projects you might work on:

  • Comparative analysis of the performance of the e5 model, OpenAI embeddings, and SBERT.
  • Development of a model for extracting skills from job postings.
  • Creation of a topic classifier for posts and comments on the EA Forum.
  • MVP SQL and plot generation with GPT-4 on a client’s database.
  • Design and implementation of a match-making system that extracts relevant information from candidate CVs and job descriptions, and then scores candidates based on their suitability for the job.
  • Testing of image-to-text models for visual question-answering on plots from scientific papers.

For this role, we expect a commitment from 20 to 35 hours/week and corresponding compensation of up to $5K.

You are welcome to join us in our Tbilisi office or work remotely.

Software engineering generalist Multicore is a remote-first consultancy that works on complex problems. We push the envelope on AI applications with advanced math and conduct research in bioinformatics and programming languages.

We’re looking for a software engineering generalist to accelerate our researchers with engineering support. We have a variety of projects to pick from, ranging from LLM prompt generation and benchmarking to information extraction, data visualization and high-performance numeric code maintenance.

Here’s a bucket list of skills useful for this role. Do note you don’t have to be an expert in everything listed! We’re happy to hire someone matching 2-3 of these skills:

  • Writing Python APIs with FastAPI
  • Data scraping and engineering with Playwright, PostgreSQL and Pandas
  • Using pretrained ML models with PyTorch and Hugging Face Transformers
  • DevOps with Docker, Portainer/Rancher
  • Reproducing ML papers with PyTorch Lightning
  • Familiarity with fuzzing and benchmarking
  • Producing interactive charts with Python (Altair) or JS (Vega-Lite / Chart.js / Plotly)
  • Experience with writing high-performance numeric code in Julia
  • Experience with systems programming in Rust
  • Experience with math and statistical modeling

You do have to be self-directed and able to work independently. Here’s how the work process might look like for this role: the consultancy scores a new project on monitoring community health with NLP. A researcher suggests a few approaches and concrete ML models we could use; you munge the data, wrestle conda and CUDA into submission and apply the models, producing a report. The researcher suggests a few additional charts to include; you collaborate with them to make the charts actionable for the client. Further work on the project includes wrapping the model in an API and deploying it on a server.

This role has flexible hours: we expect a commitment from 8 to 30 hours/week and corresponding compensation of up to $5K. If there’s a match, this can grow into a full-time position with a narrower focus.

You are welcome to join us in our Tbilisi office or work remotely.

B2B Sales / Account Manager Multicore is a deeptech software consultancy that specializes in delivering cutting-edge solutions to help enterprises solve complex problems. With a team of experienced professionals and a strong focus on innovation, we are dedicated to helping our clients achieve their goals and stay ahead of the competition.

As our B2B Sales / Account Manager, you will be responsible for driving new business and managing existing accounts within our enterprise client base. You will work closely with our technical teams to identify opportunities for growth, develop relationships with key decision-makers, and provide a consultative approach to selling our services. This is a high-visibility role with significant growth potential.


  • Identify and develop new business opportunities within our enterprise client base.
  • Manage and grow existing accounts, developing relationships with key decision-makers.
  • Collaborate with technical teams to develop customized solutions that meet the needs of our clients.
  • Manage the sales cycle from lead generation to deal closure.
  • Develop and maintain a strong pipeline of opportunities.
  • Attend industry events and conferences to promote our services and develop new relationships.
  • Stay up-to-date with industry trends and competitive activity.

If you are a results-oriented B2B sales and account management professional with a passion for technology and innovation, we encourage you to apply for this exciting opportunity.

This is a remote position with flexible hours. We offer compensation of 5-15% on all client contracts for 6 months starting client acquisition date.

Apply at