NLP Engineer

at  rinftech

Romania, , Romania -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Nov, 2024Not Specified29 Aug, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Description
As a Senior NLP Software Engineer, you will be at the forefront of natural language processing (NLP) innovation, contributing to cutting-edge solutions that enable computers to understand, interpret, and generate human language. Your expertise in NLP techniques, machine learning, and software engineering will drive the development of advanced NLP systems. Here are the key responsibilities and qualifications for this role.
About us
Rinf.tech is a technology consulting and software services company. Founded in 2006 in Romania, we have grown into a global organization with 600+ engineers and 8 Delivery Centers in Europe and North America (Romania, Bulgaria, Ukraine, Turkiye, and Mexico).
We offer custom software solutions and support for our worldwide partners through three main Business Units: Business Applications, R&D Embedded, Robotics, and Automotive.
At Rinf.tech, you’ll come across friendly people and a genuine way of thinking. RINFers are eager to learn from each other, explore and reinvent the world of technology.
What you’ll be working on
In addition to the traditional outsourcing model, we’ve developed a 100% solution delivery approach where we engage in projects from the early stages, participate in pre-sales discussions, and propose PoCs for bidding. Upon winning bids, we implement the PoC and all its functionalities. Now, we aim to establish an internal AI team for PoC development. This team will work on existing and new PoCs, collaborating closely with architects and Technical Directors from Rinf to deliver them to clients. Our Sales team will leverage these PoCs as a portfolio to drive client acquisition.
Team members won’t be assigned to a single project or business unit but will work across different client divisions (Fintech, Retail, Technology - IoT) as needed. There will be a 1-month ramp-up period to understand the business and competency goals, followed by PoC implementation based on identified needs with Leads/Current Clients. The aim is to secure 2-3 investments within 3 months and transition to project implementation with additional team members, while the initial 6 remain core members focusing on PoCs.

What you’ll do

  • Design, develop, and maintain NLP models for various tasks, including text classification, sentiment analysis, named entity recognition, and question answering.
  • Implement and fine-tune models to process textual data effectively using SpaCy, nltk frameworks and LLM training and fine-tuning pipelines.
  • Optimize NLP pipelines for scalability and performance.
  • Stay up-to-date with the latest NLP research and apply state-of-the-art techniques.
  • Explore deep learning architectures (such as transformer-based models) for NLP tasks.
  • Leverage pre-trained language models (e.g., BERT, GPT) for transfer learning.
  • Write clean, efficient, and production-quality code in Python.

What you offer us

  • Bachelor’s or Master’s degree in Computer Science, Natural Language
  • Processing, or related fields (qualifications can be overwritten by the relevant
  • experience).
  • Minimum 6 years of hands-on experience specifically in NLP development.
  • Proficiency in NLP libraries and frameworks (e.g., NLTK, spaCy, Hugging Face
  • Transformers).
  • Experience with deep learning frameworks (TensorFlow, PyTorch).
  • Solid understanding of linguistic concepts (syntax, semantics, morphology).
  • Knowledge of neural network architectures (RNNs, CNNs, transformers).
  • Understanding of attention mechanisms (self-attention, multi-head attention
  • Experience with cloud platforms (AWS, GCP, Azure) for NLP deployment.
  • Familiarity with containerization tools (Docker, Kubernetes).
  • Version control using Git.
  • Analytical mindset with a passion for solving language-related challenges.
  • Excellent communication skills to collaborate with diverse teams.
  • Adaptability and continuous learning in a rapidly evolving field.

What we offer you

  • Flexible working environment
  • Learning budget and platforms
  • Wide variety of projects you could be part of
  • Medical subscription
  • HR representative to guide you in your professional career development
  • Flexible benefits platform
  • Bookster

Our recruitment process

  • HR Discussion
  • Technical interview
  • Offer

Meet us!

If you are still unsure, we are inviting you to come by anytime for a tour of our office without any commitment.

  • All applications are strictly confidential. We will not disclose any private information without having your approval.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Design, develop, and maintain NLP models for various tasks, including text classification, sentiment analysis, named entity recognition, and question answering.
  • Implement and fine-tune models to process textual data effectively using SpaCy, nltk frameworks and LLM training and fine-tuning pipelines.
  • Optimize NLP pipelines for scalability and performance.
  • Stay up-to-date with the latest NLP research and apply state-of-the-art techniques.
  • Explore deep learning architectures (such as transformer-based models) for NLP tasks.
  • Leverage pre-trained language models (e.g., BERT, GPT) for transfer learning.
  • Write clean, efficient, and production-quality code in Python


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Romania, Romania