> Markdown version of [/jobs/ext/4664979-software-engineer-backend-data-platform-typescript](https://www.wearedevelopers.com/jobs/ext/4664979-software-engineer-backend-data-platform-typescript). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Backend / Data Platform (TypeScript) - **Company:** Enocean Gmbh - **Location:** München, Germany (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Query Performance, Application Programming Interfaces (APIs), Artificial Intelligence, Code Review, Continuous Integration, Data Infrastructure, Firmware, Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Node.Js, Software Engineering, Data Streaming, TypeScript, Cloud Platform System, Large Language Models, Indexer, AI Coding Agents, Backend, Event Driven Architecture, Kubernetes, Information Technology, Apache Kafka, Data Management, Front End Software Development, NestJS, Software Coding, Stream Processing, Data Pipelines - **Published:** November 11, 2026 - **Apply:** https://www.adzuna.de/details/5960575293 ## About the Role * Around 3-5 years of professional experience building backend or platform services, with solid TypeScript on Node.js, ideally with a framework such as NestJS. * Good working knowledge of data-intensive systems: data modelling, indexing and query performance. * Practical experience with messaging or streaming, such as Kafka or MQTT. * Solid testing habits, and a feel for what a test does and does not prove. * Awareness of security best practices, and comfort working in a security-regulated environment. * Ability to read and work with Python code. * Openness to AI-assisted development: some experience, or real curiosity and willingness to learn, plus a critical eye when reviewing generated code. * A pragmatic, collaborative mindset: you value clarity, robustness and maintainability over unnecessary complexity. * A degree in Computer Science, Software Engineering or a related field is welcome; equivalent experience counts just as much. Nice to have * Experience with Kubernetes and infrastructure as code. * Stream-processing frameworks, or a background in IoT, telemetry or large-scale event-driven systems. * Experience with frontend, mobile or Go (not needed for day-to-day work). * Experience building LLM-backed features or tools. ## Description Security, data protection and the responsible use of advanced technologies, including AI, are integral to how we design, build and operate our systems. #LI-Hybrid The Role & You As a Software Engineer - Backend / Data Platform (m/f/d) you will work on the core of EnOcean's cloud platform: the services, data pipelines and shared platform capabilities that sit underneath several products. You will join a small, close-knit team, where you can see the effect of your work in production. This role suits an engineer with some years of experience who is ready to take ownership of features and small services, with senior colleagues and architects close by for design discussions and review. It is a good step for someone who wants to grow towards senior engineer, with room to deepen your expertise in data platforms, architecture or technical leadership. We also use AI as part of how we build software. Some of our code is drafted with the help of coding agents working from written specifications, which makes writing clear specifications, sound judgement and careful review as valuable as writing code yourself. You do not need to be an expert: curiosity and the willingness to learn this way of working are what count, and we will support you with training, time to experiment and colleagues to learn from. The position can be based in Munich, Germany (EnOcean GmbH) (permanent contract), or Utrecht, the Netherlands (Undagrid B.V.) (one-year contract, intended to become permanent). We are recruiting for one role and will hire one candidate. The employment contract will be concluded with the local entity at the selected location. The role is advertised in both countries. Please apply only once and indicate your preferred location. What you'll be doing * Build and maintain backend services and platform components used across multiple applications, mainly in TypeScript. * Work on high-throughput, time-series-oriented data paths: ingestion, streaming, storage and querying for large device fleets. * Contribute to event-driven pipelines and to the public API, including its documentation. * Write clear specifications and acceptance criteria, and work with AI coding agents where they help: scope the task, guide the agent, and review the result. * Review code, whether written by colleagues or by agents, for correctness, security, performance and fit with the architecture. * Apply secure-by-design principles in everyday work, and take part in CI/CD, releases and diagnosing production issues. * Collaborate with product, data, frontend, firmware and infrastructure colleagues.