Senior AI Egnineer
Job description
Senior AI Engineer at Nexthink.
About the role
Are you driven by a passion for artificial intelligence and eager to contribute to innovation in a dynamic, impactful setting? If you possess experience in developing AI-driven applications and enjoy guiding others, we invite you to consider the position of Senior AI Engineer at Nexthink. In this pivotal role, you will be a key member of the AI team, responsible for prototyping, refining, and deploying AI capabilities within Nexthink's cloud platform. You will take charge of architectural decisions, set best practices, and ensure that AI systems are scalable, observable, and ready for production.
Key facts
What you'll do
- Design, develop, and manage production-grade AI and machine learning systems, including applications powered by large language models (LLMs), natural language processing (NLP) models, retrieval-augmented generation (RAG) pipelines, and multi-agent systems.
- Make critical architectural choices regarding model selection, training strategies, fine-tuning, retrieval mechanisms, orchestration layers, and infrastructure.
- Integrate external AI services, such as LLM providers, into the Nexthink cloud platform.
- Address engineering challenges related to data collection, retrieval, evaluation, inference, latency, and cost optimization.
- Establish comprehensive online and offline evaluation frameworks along with success metrics for AI systems.
- Develop dashboards and monitoring systems to track quality and identify regressions in production environments.
- Create automated evaluation pipelines for prompts, embeddings, models, and agent workflows, ensuring observability and reliability of AI systems at scale.
- Implement and uphold reproducible machine learning pipelines and continuous integration/continuous deployment (CI/CD) workflows for AI components.
- Oversee the deployment, monitoring, and lifecycle management of models and AI artifacts in production.
- Optimize systems for scalability, performance, throughput, and cost-effectiveness while utilizing AWS or equivalent cloud platforms, Docker, and orchestration frameworks like Kubernetes or ECS.
- Collaborate with product managers, designers, software engineers, and data scientists to translate vague product requirements into clear, incremental, and testable engineering plans.
- Proactively suggest new AI capabilities based on user insights and advancements in technology, while effectively communicating complex AI concepts to both technical and non-technical stakeholders.
- Mentor and guide junior AI engineers on production best practices, fostering a culture of experimentation, learning, and knowledge sharing within the team.
Requirements
- A Bachelor's or Master's degree in Computer Science, Machine Learning, Data Science, or a related discipline.
- A minimum of 5 years of professional experience in software engineering, particularly in deploying and operating cloud services in a production environment.
- Practical experience with LLM-powered applications or machine learning/natural language processing applications.
- Proficiency in Python and familiarity with AI frameworks.
- A solid grasp of machine learning principles, including supervised and unsupervised learning, optimization, and model evaluation.
- Experience with NLP systems, including embeddings, semantic search, retrieval systems, and text classification.
- Hands-on experience with MLOps practices, including reproducible pipelines, experiment tracking, automated evaluation, and CI/CD for models and prompts.
- Knowledge of reinforcement learning, retrieval-augmented generation (RAG), and multi-agent AI architectures.
- Strong analytical skills with the ability to inspect logs, design metrics, and quickly identify regressions.
- Proven experience with AWS and cloud-based AI deployments.
- Excellent communication skills in English, capable of conveying complex AI concepts to diverse audiences.
- Strong problem-solving abilities and the capacity to thrive in a fast-paced, collaborative environment.
Nice to have
- Extensive experience with AWS or similar cloud platforms for scalable AI infrastructure.
- Background in optimizing models for latency, throughput, and cost efficiency.
- Experience in fine-tuning large language models.
- Familiarity with multi-agent systems and orchestration frameworks.
- Experience in designing AI systems within enterprise or B2B contexts.
Skills & tools
- Python
- AI frameworks (TensorFlow, PyTorch, etc.)
- AWS or equivalent cloud platforms
- Docker
- Kubernetes/ECS
- MLOps tools
Practical notes
Nexthink is at the forefront of digital employee experience management software, providing IT leaders with unparalleled insights to diagnose and resolve issues at scale, enhancing employee experiences across various applications and networks. With over 1,200 employees across five continents, Nexthink fosters a culture of collaboration and innovation. The company values diversity and inclusion, with a workforce representing over 75 nationalities. If you are seeking a vibrant work environment filled with challenges and opportunities for growth, this role may be an excellent fit for you.
Nexthink offers a permanent contract with a competitive salary package, a beautiful office conveniently located near the Prilly-Malley train station, and a hybrid work model. Employees enjoy flexible hours, unlimited vacation days, and additional perks such as fitness center access, public transport reimbursements, and opportunities for professional development. If you are excited about advancing AI and mentoring future engineers, we encourage you to apply, even if you do not meet every requirement.