Senior Node.js FullStack and LLM Agent Engineer

About

Putting Artificial Intelligence (AI) at the service of Humans.

We meet with Customer Service or User Relations agents every day. They share the same problems. Overwhelmed by repetitive and alienating tasks, they aspire to do what they really shine at: advise, help, support. Thanks to our intelligent virtual agents, we free up these dedicated professionals so that they can concentrate on what really matters: human exchanges to support their interlocutors. AI is not intended to replace human contact, quite the contrary. We believe that it should be used to promote it.

Simplify the Customer Experience
We've all experienced the frustrations of outdated automated systems, taking us in endless circles. YeldaAI is a game changer. Our callbots are designed to provide effective responses instantly, saving customers time and reducing stress levels. And when they need human advice, agents are more available to listen to them.

Facilitating Human Connection
By removing unnecessary barriers, we pave the way for richer interactions between agents and customers. With less time spent resolving minor problems, there is more time for quality advice, attentive listening and personalized support.

Job Description

Our Mission: Millions of hours are lost by users exchanging with bots that don't understand the request, or by humans answering to questions that could be automatized. At Yelda we want to help users to get accurate answers faster in their natural language, and users support to focus on cases that really require human help. Thats's why Yelda aims to provide every company in the world with a smart voice assistant via our platform Yelda.

Your mission : Improve our voice bots automation management tools, with a focus on Large Language Models management and voice conversation experience. You will have a real impact on the product roadmap and millions of users seeking for support through our conversational agents.

The Tech Team: You will work hand in hand with our CTO Marie, our CEO Thomas, and 3 fullstack developers, Naomi, Balavishnu and Michaël. Main language is English.

The Tech Stack: Our main technologies are Node.js (Hapi backend framework), Vue.js, Jest, Redis, Github (Copilot), MongoDB, a bit of GraphQL, langchain. No big CI/CD pipeline for now, we kept it simple and delegated it to the French hosting provider CleverCloud.

Your main Tasks: Our next challenges concern Large Language Models (LLMs), voice conversation experience, tests, observability, monitoring and performances.

On day to day, you will:

  • Specify and develop coming features with the CEO and the tech team. One of the main challenge is to integrate the new features smoothly in the existing architecture to keep a maintainable, easy to read, bug-free and DRY codebase.

  • Leverage Machine Learning tools and lifecycle in order to improve the performances of our virtual assistants : NLP (Natural Language Processing), LLM (Large Language Model), Retrieval Augmented Generation (RAG) for LLMs tools, ect.

  • Integrate and develop custom APIs (Clients API, LLMs, new platforms providers...).

  • Improve our existing architecture (database structure, performance monitoring and DevEx tools, deployment workflow) in a context of strong growth.

  • Write technical documentation and tests.

  • Keeping abreast of the latest technological trends, that you will share with the rest of your team to help us maintain the product technical leadership and a good developer experience.

Organization:

  • Daily meeting with the other members of the project.

  • Peer pull requests reviews.

  • Bimonthly demo to the team.

Compensation:

  • We're based in the beautiful stationF startups campus, where we meet once or twice a week to hang out (but you can come everyday if you prefer).

  • We have coupon codes at La Felicita (🍕️ pizza and pasta).

  • Equity in an early stage startup.

  • 50% health insurance coverage for the employee (provided by Alan).

  • "Tickets restaurant" with Swile.

  • Strong technical conferences culture : initiated by our CEO Thomas (author of www.commitstrip.com) and maintained by our CTO Marie (LadiesOfCode meetup organizer, Who Run The Tech and DotJs editorial team, Devoxx event team). It's important for us that the technical team stays up to date with the latest technologies and develops its professional network, so we strongly encourage the team to be involved in technical events (as attendees, speakers, organizers...).

Preferred Experience

Profile: You will have a foundational impact on Yelda product and LLMs vision. We are looking for an engineer spirit with high level of seniority in software engineering to be able to set the big picture of our LLMs management lifecycle.

The main qualities we are looking for

  • Curious, in life and in new technologies.

  • Pro-active and autonomous, you can take the initiative to tackle technical problems or propose new ideas.

  • Big vision, from taking ownership of an existing and technical project, to scoping and implementation of new features.

  • Serious and organised, we can trust you to produce quality code and test everything you do.

  • Assertive: as one of our first employees you’ll be key in helping us attract future colleagues! The people we are looking for are technically brilliant and willing to share your knowledge with their colleagues and inspire them.

  • Invested, inclusive humble and fun: in our small company we want to create a great working environment.

  • Professional English and French proficiency.

  • Tech stack : we expect a strong level in Node.JS and MongoDB, and knowlege in NLP or LLM is a plus

Concepts that should interest you as a developer (as you'll manipulate them daily)

  • Conversational, bots, voice technologies and automation.

  • Machine Learning, Artificial Intelligence, Large Language Models, Natural Language Processing, etc.

  • Developing and connecting to RESTFUL APIs.

  • Unit and integration tests.

  • Clean Code and security.

Additional notes :

  • Women and people from minority backgrounds tend to only apply to positions where they meet 100% of the criteria. If you think you have what it takes to be a good candidate for this position, we encourage you to apply even if you don't meet all formal criteria.

Recruitment Process

Interview process

  • Our CTO Marie will conduct a first screening interview, where we will review your technical background and present Yelda technical challenges. If you have interesting projects on your github, it's a good time to showoff!

  • If there is a fit, you'll then have a call with our CEO Thomas to exchange about the product and the mission.

  • Technical excercice depending on the profile.

  • Another call with a member of the technical team, to assess a bit more the cultural and technical fit.

  • Final step if you're in Paris area, you'll meet the whole tech team around a glass or "gouter" to confirm that you'll be happy to work with us everyday!

Additional Information

  • Contract Type: Full-Time
  • Location: Paris
  • Experience: > 5 years
  • Possible partial remote
  • Salary: between 55000€ and 65000€ / year