Posted Sep 19, 2026

Senior Fullstack Engineer

Apply Now
Senior Fullstack Engineer (F/M/X) Full remote — Europe · Product & Engineering Who are we? In 2017, after more than ten years in the lift industry across Europe and Asia, Benoît Dupont noticed a system stuck in its ways where speed takes priority over quality and frontline teams remain invisible. With Jade Francine, he founded WeMaintain to put technology, trust and people back at the heart of building maintenance. Their ambition: give technicians back their autonomy, rely on in-house IoT technology, and deliver a service designed for users and clients. Based in Paris, London, Singapore and Hong Kong, we maintain lifts, escalators, automatic doors and fire safety systems. With 350+ employees, we combine on-the-ground expertise with data-driven management to deliver maintenance that is high-performing, transparent and sustainable. In April 2026, Otis, the world's largest elevator and escalator company, became our majority shareholder. We keep running as we always have: same team, same brand, same mission. What changes is the scale of what we can go after, and the means behind us to do it. We don't just maintain buildings. We transform how they're operated. Why join us? - Real autonomy with modern tools and strong support - A culture built on trust, transparency and respect - Genuine opportunities for growth and internal mobility - A team that values commitment, perseverance and the drive to make things happen - Our values guide us every day: Care, Grit, Uniqueness Who we're looking for - We're looking for a Senior Fullstack Engineer who wants to own problems, not tickets. You get handed a problem before anyone has decided what the answer should be. You help our product managers shape it, you build it, and you take it to production. The whole arc is yours. - This is a hands-on individual contributor role with no direct reports. You’ll report to Tim Bourguignon, our VP of Engineering. - You’ll join a Product & Engineering team of 20 people, growing by 50% over the next year. Our stack - We’re a TypeScript shop, end to end. - Backend: Node.js, TypeScript, NestJS. Microservices in a full mono-repo, with custom tooling for codegen, infrastructure and developer workflow. - API: a federated GraphQL API, a single unified surface for all applications. - Infrastructure: fully infrastructure-as-code on AWS. EKS for large services, Lambda for everything else. - Data: PostgreSQL with TypeORM. dbt on BigQuery and Looker for analytics, plus our own time-series engine for IoT. - Frontend: two front ends, actively maintained. Angular micro-frontends for back office and customer platform, and a React Native app used by field engineers daily. We keep both front ends current on purpose. Your day-to-day at WeMaintain As a Senior Fullstack Engineer, you will: - Own features end to end: problem statement, solution, implementation, and production deployment. - Work across the whole stack. While many have a centre of gravity (backend) you should be comfortable doing both ends; “the other part” should never become someone else’s problem. - Shape the work as well as build it. Sit with PMs, the CTO and CPO, and sometimes with operations people who’ll use what you build. If you think the problem is framed wrongly, raise it before the build. - Take our engineering standard forward. Improve tooling, mono-repo, developer experience and production resilience to make it truly yours. What’s on the roadmap Three focus areas you could pick up: - Normalising tens of thousands of distinct failure modes for lifts to enable automated diagnosis, resolution and quoting. - Turning realtime IoT signals from thousands of devices into actionable insights for field engineers, in collaboration with data science and hardware teams. - Bringing agent-in-the-loop workflows into the back office and expanding AI-enabled workflows into real tooling (not just demos). On AI - Use AI-powered tooling to accelerate delivery. We value strong engineers who know what good looks like and how to apply AI meaningfully. We’re excited about what’s possible, but it doesn’t replace solid engineering fundamentals. On the field - The software you write changes how someone’s day goes on site. You’ll see that during onboarding. It’s not day-to-day but it’s why the job matters. What we're looking for - You might be a great fit if you: - Have 5+ years building and running production software, owning something from problem statement to production. - Are comfortable across the stack; not equally strong everywhere, but capable in multiple layers. - Are strong in TypeScript and modern backend architecture; framework specifics matter less than your ability to learn them. - Care about how things are built as well as whether they work; software should be useful and something engineers can be proud of. - Can talk to non-technical stakeholders, understand their needs, and come back with better-than-asked-for results. - Are comfortable working fully remotely and take the initiative to stay connected with people. - We don’t require experience with our exact stack; if you’ve built and owned equivalent elsewhere, we want to talk. - English is the working language. Bonus points if you: - Think like an owner: started or helped build something of your own and measured impact by outcomes. - Shipped a React Native app used in difficult conditions. - Have worked in an operations-heavy business (field service, logistics, industrial, energy). - Have implemented AI-driven workflows in production with measurable impact. - Built internal tooling, codegen, or developer-experience improvements adopted by others. - Worked with IoT, telemetry, or time-series data at scale. Why this role is different - This role offers three elements in one: interesting technical problems, ownership, and work that matters. - The OTIS deal accelerates our vision and expands opportunities. - It’s fully remote, with a healthy remote-team culture: a virtual office, Discord, and in-person team gatherings at least three times a year. How to apply - Each application is reviewed carefully. Tell us who you are, what attracts you to this role, and what you’d like to build with us. - To apply, click the "Apply" button below and answer a few questions in the form. It’s quick and helps us get to know you better. - Katia, our Recruitment Manager, looks after the process from there, including confirming your country band by email before we speak. Diversity and inclusion - WeMaintain values diversity, encourages personal development, and is committed to inclusion. Whatever your background, story or identity, you are welcome to apply. Recruitment process - Three stages. No take-home. We move quickly and will keep you posted at every step. - An interview with a senior engineer from the team, such as Lionel (Principal Engineer), 60 mins: - An engineer-to-engineer conversation about what you’ve built, the calls you’ve made, and what you’d want to own here. - A problem to think about, then a 90-minute discussion with David (CTO) and a senior engineer: - We send you a problem a few days ahead. 30 minutes on it. No code, no slides, no prep deck. Then we discuss together. - A final round in a single 90-minute slot: - 45 mins with Tim (VP of Engineering) to discuss how you like to work and expectations. - 45 mins with two or three team members to discuss collaboration, ownership, and daily life here. Salary - As this is a Europe-wide role, compensation is adapted to the candidate's country and aligned with local market benchmarks. - €70,000 – €95,000 base salary, depending on country. - United Kingdom: £75,000 – £95,000 base salary. - The exact package depends on experience, ownership, and demonstrated impact. We’ll confirm the specific range for your country before your first interview.