Jobs and Careers
DI

Software Engineer (Senior/Staff/Principal)

Didask
FranceRemotefull_timeVerifiedPosted 14 Jan 2025
💰 €130,000/yr(€60,000/yr€130,000/yr)

About the role

<p><em>🇫🇷 La langue de travail à Didask est l'anglais et sa maîtrise est requise pour nous rejoindre. Néanmoins, nous publions l'intégralité de nos offres d'emploi en français et en anglais. Vous pouvez retrouver toutes nos offres d'emploi sur </em><a href="https://jobs.ashbyhq.com/didask" rel="noopener noreferrer nofollow" target="_blank"><em>cette page</em></a><em>, ainsi que plus d'informations sur Didask, notre culture et nos avantages.</em></p><p></p><p><em>🇬🇧🇺🇸 While English is our working language at Didask and proficiency is required to join us, we publish all our job openings in both English and French. You can find all our positions on </em><a href="https://jobs.ashbyhq.com/didask" rel="noopener noreferrer nofollow" target="_blank"><em>this page</em></a><em>, along with more information about Didask, our culture and benefits.</em></p><h1>Job description</h1><p>As a Software Engineer at Didask, you'll be part of the product team that build our next-generation Learning Management System (LMS) and our brand new Learning Assistant.</p><p>Working as <a href="https://blog.pragmaticengineer.com/the-product-minded-engineer/" rel="noopener noreferrer nofollow" target="_blank">Product Engineers</a>, you'll have a large scope of ownership to solve our end-user's pain points:</p><ul><li><p>Shape the best solution by engaging with Product Managers and Designers</p></li><li><p>Bring these solutions to life (system design, architecture, coding, etc.) in collaboration with other Engineers</p></li><li><p>Ship it and make sure it ends up solving the problem you've been tasked to solve</p></li></ul><p>As a senior member of the team, you'll have a key role in making sure our product is secure, reliable and performant. You'll do so by intervening directly on the codebase, mentoring other engineers, and making them fall into the pit of success.</p><p>You are also a contributor to our roadmap, identifying new opportunities thanks in particular to your awareness of both the latest advancements in technology and the EdTech market.</p><p>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.</p><h1>Tech stack</h1><ul><li><p>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.</p></li><li><p>We use Jest as our main tests runner, with a combination of unit, integration and end-to-end tests, both on the front-end (using Playwright) and API endpoints.</p></li><li><p>Our hosting is entirely cloud-based, we are currently in the process of moving our infrastructure to Qovery.</p></li><li><p>Our observability stack is built with Prometheus, Grafana, Datadog, Sentry, Langfuse and Gentrace.</p></li></ul><h1>Your profile</h1><p>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.</p><p>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.</p><p>We do however have a few expectations in terms of previous experience, skills, and mindset:</p><ul><li><p>Your have a recent experience as an Individual Contributor in a product-oriented company (B2B SaaS is a plus).</p></li><li><p>You are familiar with our tech stack, in particular you are not afraid of the JavaScript ecosystem, crazy as it might be! We do not require a long, 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).</p></li><li><p>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.</p></li><li><p>Sense of ownership: you have a holistic approach to problem solving, you are 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.</p></li><li><p>Team spirit: you do your best to align yourself and the people around you with the company's mission, strategy and culture. You are operationally flexible, and able to adapt to an evolving environment.</p></li><li><p>You are excited to work in a written-first and async-first environment (though we still have many occasions to speak face-to-face!), where radical transparenc

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Didask

View company profile →