Software Engineer (Senior/Staff/Principal)

Faites partie des premiers candidats.
-
Paris
EUR 45 000 - 75 000
Faites partie des premiers candidats.
Il y a 2 jours
Description du poste

The working language at Didask is English, and proficiency is required to join us. Job postings are published in English; however, you can contact us for clarifications on job descriptions.

While English is our working language at Didask, we currently require professional proficiency in both English and French.

About Didask

Didask is a SaaS e-learning solution that enables organizations to quickly create, deliver, and administer effective online training. It is the first platform on the market to develop an AI based on cognitive science.

Our GenAI is specifically designed to address the unique challenges of learning and training, ensuring innovative and scientifically grounded results.

Developed by Didask researchers, it assists:

  • trainers in designing their courses by automatically transforming their expert content into interactive and didactic eLearning;
  • learners by personalizing the experience for each individual, providing tailored feedback and coaching throughout their learning journey.

As a French EdTech company, Didask was founded by researchers from the prestigious École Normale Supérieure (ENS) in Paris, driven by a passion for education and pedagogy. Since late 2021, we have been supported by a European investment fund that drives our growth and ambitious development projects.

Job description

As a Software Engineer at Didask, you'll be part of the product team that builds our next-generation Learning Management System (LMS) and our brand new Learning Assistant.

Working as Product Engineers, you'll have a large scope of ownership to solve our end-user's pain points:

  • Shape the best solution by engaging with Product Managers and Designers.
  • Bring these solutions to life (system design, architecture, coding, etc.) in collaboration with other Engineers.
  • Ship it and ensure it resolves the problem you've been tasked to solve.

As a senior member of the team, you'll play a key role in ensuring our product is secure, reliable, and performant. You'll do so by intervening directly on the codebase, mentoring other engineers, and leading them towards success.

You are also a contributor to our roadmap, identifying new opportunities thanks to your awareness of both the latest advancements in technology and the EdTech market.

All engineers are expected to spend a majority of their time building the product themselves, as Individual Contributors. Team leadership is a temporary (and possibly part-time) role one can move in and out of without it being considered a promotion or demotion.

Tech stack
  • Our product is built with TypeScript, Node.js, MongoDB, and React, plus the frameworks Next.js and Nest.js. Newer parts of our product rely on PostgreSQL and ElasticSearch, and Rivet to build advanced LLM workflows based on various third-party models.
  • We use Jest as our main test runner, with a combination of unit, integration, and end-to-end tests, both on the front-end (using Playwright) and API endpoints.
  • Our hosting is entirely cloud-based; we are currently in the process of moving our infrastructure to Qovery.
  • Our observability stack is built with Prometheus, Grafana, Datadog, Sentry, Langfuse, and Gentrace.
Your profile

We're hiring primarily in 'senior plus' positions, meaning that we want you to own large projects in collaboration with other Product Engineers and help us define what we should do next.

You should have a strong track record showing us you're able to do just that. We're quite open-minded about the variety of previous experiences that can lead you to us. Having a diploma from school A or having worked at company Z is one signal among many others. We encourage candidates from all backgrounds to apply.

We do, however, have a few expectations in terms of previous experience, skills, and mindset:

  • You have recent experience as an Individual Contributor in a product-oriented company (B2B SaaS is a plus).
  • You are familiar with our tech stack, particularly the JavaScript ecosystem. We do not require extensive professional experience with it, but you'll need to master key principles and be able to write some code during the tech interview (you can use LLMs, but we'll check that you understand what you accept).
  • T-shaped profile: you have a full-stack mindset (eager to dig into the back-end, front-end, or infrastructure aspects of a problem) with a spike in one area in particular where you excel.
  • Sense of ownership: you have a holistic approach to problem-solving, able to make decisions after collecting data and input from relevant stakeholders, even if there's no clear consensus, and you are accountable for them.
  • Team spirit: you align yourself and those around you with the company's mission, strategy, and culture. You are operationally flexible and able to adapt to an evolving environment.
  • You are excited to work in a written-first and async-first environment, where radical transparency is a core value.
  • You have stellar communication skills, especially in written form. You welcome feedback and challenges; you can express your point of view clearly and without antagonizing others, in a way that moves conversations towards a conclusion.
  • People love working with you: you have positive energy, you like to help others even when it's not your responsibility, and you place a high premium on maintaining good relationships with the team.
  • You are passionate about technology and how to use it to solve real-life problems, particularly in the field of education and training. You are aware of the GenAI field and know how to leverage it, including in your job as an engineer.
Interview process
  • Apply to this position by answering a few written questions. Though we love LLMs, please use your own words. We don't expect more than a paragraph per question.
  • If your profile catches our attention, we'll invite you for a screening interview. We'll ask you a few questions, and you'll have time to ask us questions too.
  • If we're both willing to move forward, we'll send a take-home exercise and schedule a technical interview with our engineers.
  • Finally, you'll have a chat about product engineering and our company culture with our CTO and/or a Product Manager.
Benefits and Perks

We care about providing a supportive and enjoyable work environment and are proud to be certified as a Great Place To Work. Here are just a few of the benefits you can expect:

  • Great workspaces: Our bright, architect-designed office includes a garden, a fully equipped kitchen, musical instruments, a hammock, and even cats passing by sometimes!
  • Flexible remote work: Work from anywhere (in a timezone close to Paris), up to five days a week. You are welcome to join us in the office for team events once a month, though it is not a requirement.
  • Competitive package including equity: In addition to the base salary, we provide an equity package (BSPCE) to all employees under a permanent contract.
  • 100% health coverage: Through SideCare, we provide full coverage for employees and their children.
  • Meal vouchers: A Swile card with €12.10/day, 60% covered by Didask.
  • Home office budget: We provide a budget to help you equip your home workspace comfortably.
  • Transportation allowance: 50% Navigo or a sustainable mobility forfeit to finance trips by train or support your choice to come by bike or on foot, depending on your location.
  • Flexible hours: Your schedule is your own. Balance work and personal life without worrying about taking time off for an appointment.

Didask has been awarded 2nd Best Workplace of France in 2025, by the GreatPlaceToWork label.

Obtenez un examen gratuit et confidentiel de votre CV.
Sélectionnez le fichier ou faites-le glisser pour le déposer
Avatar
Coaching en ligne gratuit
Multipliez vos chances de décrocher un entretien !
Faites partie des premiers à découvrir de nouveaux postes de Software Engineer (Senior/Staff/Principal) à Paris