
Software Engineer – Backend / Data Platform (TypeScript) (m/f/d)
Key Skills
Job Description
The Company
Our platforms combine large-scale data processing with AI-enabled analytics and automation to deliver reliable, customer-centric solutions. We turn complex telemetry and operational data from energy-efficient devices and connected systems into actionable insights, with transparency, robustness and long-term maintainability.
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
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.
What we’re looking for
- 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.
Our tech landscape
What we offer and what you can expect
Become part of a growing company that has driven innovation since 2001.
Autonomy & Influence
In a small team, your ideas matter and you shape the platform directly.
Professional Development
Training, workshops and certifications, with a clear path towards senior responsibilities.
Onboarding
A structured onboarding programme and a colleague to guide you through your first months.
Flexible Working Hours & Remote Working
Flexible working hours and the option to work remotely, with a culture that supports work-life balance.
Technology
Modern equipment, and the AI tools you need to work effectively.
Fantastic colleagues
A collaborative, highly skilled and motivated engineering culture.
Equal opportunities
EnOcean welcomes applications from everyone, regardless of gender, age, origin, religion, disability, sexual orientation or background. If you need any adjustments during the application process, please let us know and we will arrange them.
How to apply
- Video – up to 10 minutes, shared as a link to the platform of your choice. We recommend this format: it shows best how you think and explain.
- Written document – a technical write-up with diagrams and code samples.
Our selection process
1. Introduction meeting – A first conversation about you, the role and EnOcean.
2. Technical deep dive – A discussion with future colleagues about your experience and approach to technical problems. Some preparation may be involved; we will share the details in advance.
3. Company fit meeting – A conversation with colleagues from across relevant departments about how we work together.
We will let you know the outcome after each meeting, and each stage involves a few more colleagues so you get to know the people you would work with.
About us
Core Responsibilities
You will build and maintain backend services and data pipelines for a cloud-based IoT platform using TypeScript. The role involves working with high-throughput time-series data, contributing to public APIs, and collaborating with cross-functional teams to ensure system robustness.
Requirements
Candidates should have 3-5 years of professional experience in backend development with strong proficiency in TypeScript and Node.js. A solid understanding of data-intensive systems, messaging frameworks like Kafka or MQTT, and a collaborative mindset are essential.
Benefits
- Flexible working hours
- Remote working options
- Professional development
- Training and workshops
- Structured onboarding
- Modern equipment
About EnOcean
Industry: Wireless Services
Company size: 51-200 employees
EnOcean | Pioneering Sustainable IoT Solutions through Energy Harvesting and Sensor-to-Cloud Connectivity 🏢 Headquarters: Munich 🔋 Energy harvesting technology: Leading developer of patented wireless energy harvesting technology 🌱 Sustainability focus: Enabling CO2-footprint optimization in smart buildings and industrial applications For over 20 years, EnOcean has been at the forefront of revolutionizing the Internet of Things (IoT) with its energy harvesting and sensor-to-cloud solutions. Our resource-saving technology and connectivity solutions provide valuable data for sustainable IoT applications, empowering organizations to make smarter, greener choices. 🔌 Energy self-sufficiency: Maintenance-free wireless switches and sensors powered by surrounding sources such as movement, light, and temperature changes 🔬 Technological excellence: Miniaturized energy converters, ultra-low power electronics, and robust radio technology 🔗 Open connectivity: Multi-protocol solutions based on open standards (EnOcean, Zigbee, Bluetooth®, BACnet, Modbus, LON, and IAP) EnOcean's innovative solutions drive progress in building automation, smart homes, LED lighting control, and industrial applications. By harnessing the power of energy harvesting, our self-powered wireless sensor networks enable efficient communication and optimization of the CO2-footprint of buildings. 🤝 Trusted partner: Collaborating with over 500 leading product manufacturers 🌐 Global adoption: EnOcean-enabled products installed in one million buildings worldwide Join us in shaping a sustainable future with EnOcean's groundbreaking technology. Together, we can create connected ecosystems that conserve resources, enhance productivity, and drive meaningful change in the IoT landscape. You can find our imprint under the link https://www.enocean.com/en/imprint/ You can find our privacy policy under the link https://www.enocean.com/en/privacy-policy/