¡Activa las notificaciones laborales por email!

Senior Software Engineer

Amenitiz

Madrid

Presencial

EUR 45.000 - 70.000

Jornada completa

Hace 27 días

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Empieza desde cero o carga un currículum

Descripción de la vacante

A leading company in artificial intelligence is seeking a Senior NLP Engineer to enhance machine translation solutions. The ideal candidate will have a strong background in programming, an interest in NLP, and extensive experience in software engineering. This role offers the chance to work with cutting-edge technologies in a dynamic environment.

Formación

  • Over 4 years experience in software or data development.
  • Extensive knowledge of APIs, database management.
  • Experience with software engineering and machine learning best practices.

Responsabilidades

  • Engage in projects concerning machine translation and natural language processing.
  • Design and develop complex MT systems and APIs.
  • Work with QA to create relevant tests for MT solutions.

Conocimientos

Programming abilities
Natural language processing
Machine translation
Problem-solving capabilities
Analytical skills

Educación

Bachelor's degree in Computer Science
Degree in Data Science or related field

Herramientas

Python
Java
C++
MongoDB
MySQL
MariaDB
Docker
Linux systems

Descripción del empleo

The artificial intelligence field is evolving rapidly, and machine translation is becoming an essential tool in bridging language barriers across the globe. At TransPerfect, we are at the forefront of this exciting transformation. As part of our Artificial Intelligence team, the Senior NLP Engineer (Senior MT Specialist) will play a vital role in enhancing and advancing our machine translation solutions. The Senior NLP Engineer (Senior MT Specialist) will work closely with team members to innovate and continuously improve our machine translation offerings, employing cutting-edge technologies and methodologies. This role is key to ensuring that our products meet the highest quality standards, utilizing the right linguistic elements and regional nuances.

DESCRIPTION

  • Engage in multiple projects concerning machine translation and natural language processing.
  • Carry out tasks including analysis, design, development, maintenance, and support of complex MT systems and APIs.
  • Identify the optimal solution for different languages and content types, such as large language models (LLMs) when appropriate, or traditional encoder-decoder transformer models where they still work well.
  • Ensure translations adhere to the right terminology, tone, and regional variety of language.
  • Take ownership of the existing codebase, performing bug fixes, implementing patches, and updating models as needed.
  • Write and document code to maintain transparency and facilitate collaboration within the team.
  • Participate in code reviews and provide input for continuous improvement.
  • Investigate and respond to quality issues by analyzing data and models, applying patches, and retraining when necessary.
  • Curate and continually improve our MT training datasets.
  • Stay updated with the latest technologies and integrate them into existing systems.
  • Collaborate with Quality Assurance to create relevant tests and procedures for MT solutions.
  • Work with the Support team to incorporate customer feedback and troubleshoot issues.
  • Drive process enhancements and recommend optimal solutions within the AI team.
  • Provide mentorship and support team members when required.

REQUIRED SKILLS

  • Solid programming abilities with a focus on natural language processing and machine translation.
  • Proficient in both front-end and back-end technologies.
  • Excellent knowledge of Python and other programming languages related to NLP such as Java or C++.
  • Strong database skills, particularly with MongoDB, MySQL, and MariaDB.
  • Proficiency with Docker, Linux systems, and familiarity with microservices architecture.
  • Exceptional problem-solving capabilities.
  • The ability to quickly learn and apply new technologies.
  • Deep interest in computer systems, NLP, and the latest technological trends.
  • Ability to work independently in dynamic environments.
  • Strong analytical, written, and verbal communication skills.
  • Team player with a knack for detail orientation and quality commitment.

REQUIRED EXPERIENCE AND QUALIFICATIONS

  • Minimum Bachelor's degree in Computer Science, Data Science, or a related field.
  • Over 4 years of experience in software or data development.
  • Extensive knowledge of professional software engineering, machine learning, and best practices.
  • Experience with APIs, database management, and user interface (UI) design.

DESIRED SKILLS AND EXPERIENCE

  • Enthusiasm for natural language processing, machine translation, and machine learning.
  • Experience with version control systems and automation tools, such as GIT and Jenkins.
  • Understanding of regulatory standards like CFR 21 Part 11 and GDPR.
  • Experience serving as a technical lead throughout the full software development lifecycle is preferred.
  • Background working in the localization industry is a plus.

J-18808-Ljbffr

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.