Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen und arbeite an spannenden Projekten im Bereich Dateninfrastruktur.
- Unternehmen: Dynamisches Tech-Startup mit einer offenen und kollaborativen Unternehmenskultur.
- Vorteile: Attraktives Gehalt, Aktienoptionen, flexible Arbeitszeiten und ein modernes Büro in Köln.
- Weitere Informationen: Offene Stellen in einem kreativen Umfeld mit großartigen Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Fertigungsindustrie mit modernster Technologie und einem echten Einfluss.
- Qualifikationen: Erfahrung in Softwareentwicklung und Leidenschaft für innovative Lösungen.
Das prognostizierte Gehalt liegt zwischen 55000 - 85000 € pro Jahr.
YOUR IMPACT AT UMH
Hi, Alex and Jeremy hier von UMH. Vor 8 Jahren war Jeremy absolut frustriert über den Status quo der Dateninfrastruktur in der Fertigung. Unternehmen zahlten Millionen pro Jahr für "schlechte Software aus den 90ern" und tun dies immer noch, obwohl es viel bessere Software gibt, die auf Open Source basiert. Also haben wir beschlossen, dass wir das besser machen können, haben zuerst einen Systemintegrator gegründet, erkannt, dass die meisten Aufgaben beim Einrichten und Warten einer Dateninfrastruktur standardisiert werden können, und beschlossen, das derzeit VC-unterstützte UMH zu gründen, das auf Open Source-Software basiert und selbst Open Source ist.
Was wir tatsächlich aufbauen:
- Wir bauen und skalieren eine Echtzeit-Datenplattform, die Hunderte von Benthos-Pipelines innerhalb eines einzigen Docker-Containers (UMH Core) betreibt und Millionen von industriellen Nachrichten verarbeitet, die tatsächliche Produktionsprozesse steuern.
- Plus eine lokal-first Benutzeroberfläche (Management Console), in der sowohl nicht-technische Fabrikarbeiter als auch Power-User/Entwickler zusammenarbeiten können.
Und ja, wir kümmern uns um die Benutzeroberfläche in Unternehmens-/Industrie-Software.
Sie werden das lieben, wenn Sie:
- Verteilte Systeme verstehen möchten. Und damit meinen wir nicht, ein Ingress in einen k8s-Cluster bereitzustellen. Wir meinen tatsächlich, die Schwierigkeiten zu verstehen, physische Fertigungsproduktionslinien über ressourcenbeschränkte Edge-Geräte und Netzwerkunterbrechungen zu steuern.
- Wirklich lokal-first Software bauen möchten - browserbasierte Datenbanken, E2E-Verschlüsselung, effiziente Synchronisierung von Hunderttausenden von Datenpunkten, während die Benutzeroberfläche so reaktionsschnell bleibt wie Linear/Superhuman.
- Glauben, dass gutes Engineering bedeutet, das gesamte Problem zu lösen - manchmal bedeutet dies, einen neuen industriellen Protokollkonverter hinzuzufügen, und manchmal einfach, den Benutzer besser durch die Benutzeroberfläche zu führen, damit er einen etwas anderen, aber dennoch anwendbaren und bereits vorhandenen Protokollkonverter findet.
- Schnell mit Sicherheitsnetzen liefern möchten. PRs in Produktion in 3-4 Stunden durch automatisierte Tests, Code-Reviews und gestaffelte Rollouts.
- Gestalten möchten, was gebaut wird, nicht nur wie. Sie werden mit Benutzern sprechen, Spezifikationen herausfordern und Alternativen vorschlagen, wenn Sie eine einfachere Lösung sehen.
- Eng mit unserem Value Engineering Team und der Benutzer-Community über Discord, Slack, Linear und GitHub zusammenarbeiten möchten.
- Eine Branche stören möchten, die es braucht. Fragen Sie unsere Kunden. Fragen Sie eines unserer Community-Mitglieder. Die Steuerung von Fertigungssystemen ist so komplex, dass die bestehenden Anbieter irgendwo in den 90ern feststecken, weil sie nie geschafft haben, ihre Systeme zu aktualisieren.
- Zu einem Open-Source-Projekt beitragen möchten.
- Mit Technologien wie Kafka (Redpanda), Docker, S6, fly.io, Grafana, Node-RED, k3s, Helm, Go, Svelte, Typescript arbeiten möchten.
Ihr Profil
Sie könnten passen, wenn Sie:
- Etwas aus Ihrer eigenen Idee gebaut UND es ausgeliefert haben UND wissen, was danach passiert ist (Haben es die Benutzer gemocht? Hat es funktioniert? Was würden Sie ändern?)
- Über Trade-offs nachdenken: "Wir könnten X in 2 Wochen oder Y in 2 Tagen mit 80% des Wertes tun"
- Eine nachweisliche Erfolgsbilanz bei der Lösung komplexer Bugs haben, mit Beweisen wie Post-Mortem, Blogbeitrag oder PR-Link.
- Erfahrung in frühen Startup-Umgebungen (kleine Teams, hohe Autonomie) und die Absicht, neue Technologien zu lernen und Verantwortung zu übernehmen.
- 3–5 Jahre Erfahrung in der Softwareentwicklung (oder weniger, wenn Ihre Nachweisführung außergewöhnlich ist).
- Praktische Nutzung von KI-Tools in der Entwicklung.
- Idealerweise Erfahrung mit Go und Svelte (unser Stack), aber wir legen mehr Wert auf Lernfähigkeit.
- Idealerweise aktive Beiträge zu Open-Source-Projekten.
- Idealerweise Vertrautheit mit IT/OT-Protokollen (MQTT, OPC UA) oder Industrial IoT.
- Fließend in Deutsch und Englisch.
Auch ein gutes Zeichen:
- Sie gehen zu Meetups, lesen HN oder lernen Technologien, die Ihr Job nicht erfordert.
Dies ist wahrscheinlich nichts für Sie, wenn Sie gut definierte Tickets, strukturierte Prozesse oder eine Rolle bevorzugen, in der Ihnen jemand sagt, was Sie als Nächstes bauen sollen.
Aber ehrlich gesagt, wir kümmern uns mehr darum, dass Sie lernen können, was nötig ist, als was Sie bereits wissen, aber das technische Fundament ist ebenfalls wichtig.
WAS WIR BIETEN?
- Gehalt: 55-85k EUR (je nach Erfahrung) + Eigenkapital
- Backend oder Frontend: Beides. Wir suchen Produkt-Ingenieure, die Funktionen end-to-end besitzen - von der Datenbank über die Benutzeroberfläche bis zum Benutzerfeedback. Die Aufteilung variiert wöchentlich.
- Wie wir arbeiten: Wir sind standardmäßig synchron und persönlich (wir bitten niemanden, Stunden mit Pendeln zu verschwenden; siehe Onsite/Remote). Das bedeutet Pair Programming, gegenseitiges Durchgehen von Problemen, Ad-hoc-Sitzungen anstelle von regelmäßigen Meetings. Wir teilen uns das Büro mit Vertrieb, Marketing und Kundenservice, die auf die gleiche Weise arbeiten, und wir müssen dort sein, um zu hören, was sie vom Markt hören. Wir finden, dass Entscheidungen schneller getroffen werden, wenn alle vorbereitet und im selben Raum sind. Async-first ist ein legitimes Modell, aber nicht, wie wir arbeiten.
- Arbeitsumgebung: Drei Räume, die nach Funktion gruppiert sind: Value Engineering und Engineering, Finanzen und Betrieb, Go-to-Market. Höhenverstellbare Tische und mehrere Monitore pro Platz. Telefonate gehen in Telefonkabinen, nicht an Schreibtische, was den Umgebungsgeräuschpegel ohne Kopfhörer erträglich hält. Besprechungsräume, wenn Sie sie brauchen.
- Onsite/Remote: Die meisten Menschen leben in oder in der Nähe von Köln (einschließlich Aachen, Bonn und den Städten dazwischen) und kommen regelmäßig ins Büro. Einige leben weiter weg und kommen für eine Woche (manchmal zwei) alle ein bis zwei Monate, wobei die Reisekosten übernommen werden. Für mittlere Distanzen (Berlin, Frankfurt usw.) arbeiten wir gemeinsam an einem Rhythmus. Wie Sie es aufteilen, liegt an Ihnen; stellen Sie nur sicher, dass es sinnvoll ist, zu kommen. In der Nähe des Büros zu wohnen und zweimal pro Woche oder weniger zu kommen, ist seltsam. Eine Stunde zu pendeln, um allein an einem Bildschirm zu sitzen, ist verschwendete Zeit.
- Virtuelle Unternehmensanteile: Wir bauen ein generationsübergreifendes Unternehmen, und diejenigen, die uns auf dieser mehrjährigen, umfassenden Reise begleiten, sollten am Aufschwung teilhaben. Durch unser VSOP-Programm nehmen Sie direkt am Wert teil, den Sie helfen, zu schaffen.
- Leistungen: die Standarddinge, die Sie in einem Startup erwarten (gut gestaltetes Büro im Herzen von Köln, kostenlose Getränke/Snacks, ergonomische Tische/Stühle, Urban Sports Club/EGYM Wellpass usw.)
Wie man sich bewirbt:
Laden Sie Ihren Lebenslauf hoch und beantworten Sie diese Frage (2-3 Absätze): "Erzählen Sie uns von etwas, das Sie gebaut haben, das Ihnen nicht zugewiesen wurde." Welches Problem haben Sie gesehen? Warum haben Sie sich entschieden, es zu lösen? Was ist passiert? Dies könnte ein Nebenprojekt, eine Homelab-Einrichtung, ein Tool, das Sie bei der Arbeit gebaut haben, oder ein Open-Source-Beitrag sein.
Product Engineer (f/m/d) | 55-85k EUR | Cologne Arbeitgeber: Media Ems
UMH ist ein innovativer Arbeitgeber, der in Köln ansässig ist und sich auf die Entwicklung von Open-Source-Software für die Fertigungsindustrie spezialisiert hat. Wir bieten eine dynamische Arbeitsumgebung mit flachen Hierarchien, in der Teamarbeit und persönliche Entwicklung gefördert werden. Unsere Mitarbeiter profitieren von flexiblen Arbeitsmodellen, einer modernen Büroinfrastruktur sowie der Möglichkeit, an einem bedeutenden Open-Source-Projekt mitzuwirken und dabei direkt am Puls der Industrie zu arbeiten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Product Engineer (f/m/d) | 55-85k EUR | Cologne erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Media Ems anzuklopfen, wenn du dich auf die Stelle als Product Engineer (f/m/d) | 55-85k EUR | Cologne bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Media Ems vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Product Engineer (f/m/d) | 55-85k EUR | Cologne mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Media Ems klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Media Ems vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.