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 agents 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.

Job Description

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

Your mission : Improve and scale our voice bots platform, focusing on LLM & RAG management and voice conversation experience. You’ll help us add support for new STT, TTS, and LLM models, modernize our architecture for better performance, and directly impact millions of users (over 500K conversations last month!)

The Team: We're a team of 15 including 5 techs (our CTO Marie, and 4 fullstack developers, Naomi, Balavishnu, Michaël and Romain), with people in France, India and remote. All our code and documentation are in english. Humility, diversity and quality are our core values!

The Tech Stack: Our core technologies are Node.js (Hapi or NestJS with TypeScript), Vue.js, Jest, Redis, Github (Copilot), MongoDB, a bit of GraphQL, LangChain. We use GitHub Copilot to boost productivity and the French CleverCloud for hosting, keeping our CI/CD simple for now.

Your main Tasks: Our main challenges concern LLMs & RAG, voice conversation quality, observability, monitoring, cost and performance.

On day to day, you will:

  • Design and develop new features with the CEO and tech team, integrating them smoothly into a clean, maintainable, and DRY codebase.

  • Enhance the voice agent experience with the latest LLM, RAG, ML, STT, and TTS technologies

  • Scale and optimize our platform architecture (database structure, observability, performance, developer tools, and deployment workflow) in a context of strong growth.

  • Integrate external and client APIs, including new LLM and voice technology providers.

  • Write and maintain technical documentation and tests.

  • Stay ahead of tech trends and share insights with the team to maintain our technical leadership and a great developer experience.

Organization:

  • Daily meeting with the other members of the project.

  • Peer review of pull requests.

  • 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, conference speaker, 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 LLM usage. We are looking for an engineer spirit with high level of seniority in software engineering to be able to improve our architecture to provide the best experience to our end users.

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, MongoDB, and LLM. A good experience with RAG 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 best practices.

Additional notes :

  • We know that women and people from underrepresented backgrounds often only apply when 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 exercise 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 the Paris area, you'll meet the whole tech team around a glass or "goûter" 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 45000€ and 60000€ / year