AI Software Engineer (NLP)

  • Nexthink
  • Lausanne, Route des Flumeaux, 1008 Prilly, VD, Switzerland
  • 10/05/2023
Full time Data Engineering Artificial Intelligence Software Engineering DevOps

Job Description

Job details

No matching job preferences
Job Type
100%
90-100%

Full Job Description

Company Description

Hi, we’re Nexthink. We’re not just the leader in the digital employee experience category, we invented the category. Our solutions combine real-time analytics, automation and employee feedback across all endpoints to help IT teams delight people at work. Our cloud-native platform pinpoints issues and solutions, automates response, and helps companies continuously improve their employees’ experience, making them more productive, efficient, and happy at work. We have millions of endpoints deployed, we’ve surpassed $100M in ARR, and we’ve recently secured $180M in Series D financing for a company valuation of $1.1B, but we’re just getting started.

Job Description

We are seeking an AI Software Engineer with a strong background in Natural Language Processing (NLP). You will be joining our AI team and will be responsible for prototyping and maturing NLP solutions to production-ready level. You will also work on integrating AI functionalities through external APIs (OpenAI APIs for example). You are expected to be pragmatic, result-driven with a deep understanding of modern NLP algorithms and stacks. You focus on creating scalable and reliable AI solutions that solve real-world problems for our customers.

The ability to communicate complicated concepts in simple ways is vital as you will be working in a cross-functional environment. You will be expected to collaborate with other teams to integrate NLP solutions into existing systems, as well as develop new applications.

As part of the AI team at Nexthink, you will be responsible for prototyping and developing AI and NLP features that will be integrated into our product. You will have to solve the engineering problems those features entail. As part of the job, you will have to:

  • Implement new AI-NLP features with high-quality coding standards.
  • Collect and process data for continuous benchmarking and improvement of our models.
  • Be creative and propose new features or improve existing ones.
  • Stay up to date with the latest AI/ML advances and share knowledge with AI Nexthink community.
  • Communicate efficiently with (non-technical) stakeholders such as product managers and UX designers.
Qualifications
  • MSc in Computer Science, Data Science, Machine Learning or related field.
  • Strong programming skills with experience in python and java, in particular modern ML frameworks (scikit, pytorch, tensorflow, huggingface...). Knowledge of any other language is a plus.
  • Solid background in statistics and deep understanding of ML and NLP.
  • Experience with cloud software architecture: micro-services, AWS, Docker, Kubernetes is a plus.
  • Professional experience in applied machine learning in Big Data environments is a plus.
  • Exceptional problem-solving skills and ability to work independently.
  • Strong communication and collaboration skills
  • Passion for building a system from the ground up; start-up experience is a plus.
  • Fluent in English, spoken and written.
Additional Information

We are 900+ employees strong in 21 countries across 8 different time zones speaking 60+ languages. We are positive, we get things done, we keep growing, and we are one team, we are Nexthink. We believe actions are stronger than words when it comes to diversity, inclusion, and equity in the workplace. Nexthinkers are multinational and multilingual, and come from all walks of life. We are committed to hiring a genuinely representative workforce that can create solutions and foster innovation for the modern digital employee experience.