Skip to content

Software Engineering Manager

  • Hybrid
    • Den Haag, Zuid-Holland, Netherlands
  • Tech

Job description

About LessonUp

LessonUp is a leading platform and educational software-as-a-service (SaaS) for teachers. We equip teachers with a range of innovative tools and resources that help them to create engaging and effective learning experiences.
Our mission is to empower teachers to create the most engaging, joyful, and effective learning moments. Our ambition is to support 1 million teachers worldwide and to make a positive impact on the education of the next generations.

About the role

As a Software Engineering Manager at LessonUp, you’ll be joining a mission-driven team eager to make an impact. You will contribute to a platform that is used daily by thousands of teachers—not only in the Netherlands, but globally.

You'll be joining a dynamic and collaborative environment at LessonUp, with three development teams: two multidisciplinary teams and one backend-focused team. Each full-stack team consists of around five developers, a tech lead, a designer, and a product manager, all supported by a dedicated QA team. We work in an agile way using Scrum, focusing on delivering valuable outcomes at the end of every sprint. Our goal is to consistently deliver high-quality software that meets our users' needs. We value teamwork, continuous improvement, and creating an environment where every team member can contribute to their fullest potential.


What you'll be doing:

  • Manage a team of 15+ developers (currently 10 internal and 5 external), focusing on their growth, happiness, and career progress.
  • Meet regularly with team members for one-on-one sessions, offering coaching, feedback and tracking personal and career development goals.
  • Help with hiring and onboarding new engineers to make sure they settle in smoothly.
  • Work closely with Tech Leads and Product Managers to set clear goals and boost team performance.
  • Promote good teamwork and clear communication between engineering, product, design, and QA teams.

Technologies and concepts we use:

Our backend is powered by NodeJS with TypeScript and is exposed through a GraphQL API. We utilize MongoDB and Firestore for our database layer, while Redis manages caching. RabbitMQ is used for message queuing, and Elasticsearch drives our search functionality. Our infrastructure is fully containerized with Kubernetes (GKE) on Google Cloud Platform (GCP), and we manage deployments using GitOps with ArgoCD and Terraform. On the frontend, we use React with TypeScript, supported by a custom UI component library built in Storybook, to deliver an amazing user experience for our customers.


While you won’t be coding daily, experience with these or similar technologies is valuable.

Job requirements

A little bit more about you..

  • You are passionate about people management and developing engineering talent.
  • You have a strong background in software development, with 12+ years of experience in the field, including several years in a leadership role.
  • You have hands-on experience leading teams, driving projects to completion, and improving collaboration across disciplines.
  • You are a resident in the Netherlands.
  • You are a pragmatic decision-maker, open-minded, kind, autonomous, and proactive.
  • Fluent in English, both spoken and written.


What we offer you

  • A fantastic job at our office in The Hague (NL) where we work in-office if necessary and remote when possible.
  • A competitive salary
  • A work week of 32, 36 or 40 hours a week. Whatever you prefer.
  • A laptop

  • NS business card or €0,23 per km.

  • Personal Learning & Development Budget.

  • Unlimited access to OpenUp to work on your mental health.

  • Retirement savings with ASR.

  • Free lunch, drinks & snacks at the office.

  • Great outings throughout the year like rooftop terrace parties, beach bbq’s, game nights and monthly drinks.


Want to know more about LessonUp and what we have to offer?

Contact us via email (paula@lessonup.com).


LessonUp is an equal opportunity employer, which means we do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression. We celebrate diversity and are committed to creating an inclusive environment for all employees.


or