Auf einen Blick
- Aufgaben: Entwickle komplexe Backend-Funktionen und forme die technische Richtung des Teams.
- Unternehmen: Führendes KI-Unternehmen mit einer kollaborativen Kultur.
- Vorteile: Hohe Eigenverantwortung, flexible Arbeitszeiten und Gesundheitsangebote.
- Weitere Informationen: Dynamisches Umfeld mit hervorragenden Wachstums- und Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte eine Plattform, die Tausenden von Nutzern hilft, komplexe Probleme zu lösen.
- Qualifikationen: 5+ Jahre Erfahrung in der Softwareentwicklung, insbesondere mit Java oder Golang.
Das prognostizierte Gehalt liegt zwischen 75000 - 95000 € pro Jahr.
Bevor Sie sich für diese Stelle bewerben, lesen Sie bitte die folgenden Informationen über diese Gelegenheit.
Ihr Hauptfokus wird es sein, die Lieferung komplexer Backend-Funktionen zu leiten und die technische Richtung des Teams zu gestalten sowie den Ingenieure-Standard auf der KNIME-Cloud-Plattform zu erhöhen.
Als Senior Software Engineer werden Sie komplexe Backend-Komponenten (Java oder Golang) von der technischen Entdeckung bis zur langfristigen Wartung eigenverantwortlich betreuen und das technische Design mit hoher Autonomie vorantreiben. Sie werden mit Produktmanagern, Architekten und anderen Engineering-Teams zusammenarbeiten, um sicherzustellen, dass die Lösungen sowohl den Produkt- als auch den Geschäftsanforderungen entsprechen, und informierte Abwägungen zwischen Leistung, Skalierbarkeit und Wartbarkeit treffen. Sie werden auch als technischer Anker für das Team fungieren: Ingenieure mentorieren, technische Schulden und architektonische Risiken identifizieren und die technische Richtung und die Ingenieurpraktiken des Teams gestalten.
Verantwortlichkeiten
- Technisches Design vorantreiben, Probleme, die Service- und Systemgrenzen überschreiten, formulieren und lösen
- Sichere, auf Java basierende Microservices entwerfen, implementieren, überprüfen, warten und testen, die die KNIME-Cloud-Plattform antreiben
- Lean und robuste REST-APIs erstellen und verbessern
- Technische Schulden, Sicherheitsprobleme und architektonische Risiken identifizieren und Maßnahmen zur Minderung leiten
- Das Debugging komplexer produktionsübergreifender Probleme leiten
- Hohe Standards für Codequalität, Designmuster und Ingenieurpraktiken im gesamten Codebestand setzen
- Mit Architekten, anderen Teams und dem Produktmanagement zusammenarbeiten, um sicherzustellen, dass technische Lösungen den Produkt- und Geschäftsanforderungen entsprechen
- Mentoring und Anleitung für andere Teammitglieder bieten
- Muster und Technologien, die für Softwarearchitektur und Produktdesign relevant sind, recherchieren, identifizieren und präsentieren
- Aktiv zu interdisziplinären Ingenieurgemeinschaften und gemeinsamen technischen Standards beitragen
Anforderungen
- Abschluss in Informatik oder einem vergleichbaren Bereich
- 5+ Jahre Erfahrung in der Gestaltung und Implementierung großangelegter Anwendungen
- Hohe Kompetenz in entweder Java oder Golang, mit mittlerer Erfahrung in der anderen Sprache, fokussiert auf Backend-Entwicklung
- Erfahrung in der Gestaltung, Entwicklung und Bereitstellung von Microservices
- Erfahrung mit mindestens einer Cloud-Plattform (AWS oder Azure), einschließlich Lastverteilung, Skalierung, Netzwerk und Sicherheit
- Vertrautheit mit relationalen Datenbanken und Datenmodellierung für Skalierung
- Erfahrung mit Kubernetes und Containerisierung
- Vertrautheit mit Authentifizierungs-/Autorisierungstechnologien (z.B. OIDC, Keycloak)
- Starke mündliche und schriftliche Kommunikationsfähigkeiten in Englisch
- Erfahrung mit KI-gesteuerter Softwareentwicklung ist von Vorteil
- Vertrautheit mit ereignisgesteuertem Systemdesign ist von Vorteil
- Praktische Erfahrung mit Quarkus oder Helm ist von Vorteil
Was Erfolg bedeutet
- Die KNIME-Cloud-Plattform wird durch eine robuste, skalierbare und sichere Konvergenz von Systemen und Diensten unterstützt, die reale Benutzerprobleme lösen
- Durch proaktives Aufdecken und Mildern technischer Schulden, Sicherheitsprobleme und architektonischer Risiken werden Produktionsvorfälle konsequent verhindert
- Weniger erfahrene Ingenieure wachsen messbar in technischer Zuversicht und Fähigkeiten durch Mentoring und Code-Reviews
- Das Team arbeitet mit einer gesunden, kollaborativen Dynamik, in der Vertrauen ein echtes Gefühl von Freude und Stolz beim gemeinsamen Aufbau großartiger Software ermöglicht
Was wir bieten
- Hohe Eigenverantwortung und Autonomie: Seien Sie eine treibende Kraft und Technologievertreter, während wir unsere nächste Generation von Dienstleistungsangeboten während einer entscheidenden Wachstumsphase für das Unternehmen entwerfen und aufbauen
- Reale Auswirkungen im großen Maßstab: Ihre Arbeit treibt eine Plattform an, die Tausenden von Benutzern hilft, komplexe Probleme zu lösen, die wichtig sind
- Investition in Ihr Wachstum: Lernen ist in die Arbeitsweise des Teams integriert
- Flexibilität, Gesundheit und Wohlbefinden: Hybrides Arbeiten, flexible Arbeitszeiten, subventionierte Sport- oder Yogakurse, Physiotherapie und Grippeschutzimpfungen an ausgewählten Standorten
Über uns
KNIME ist eine führende KI-Plattform, die es Organisationen ermöglicht, ihre Daten durch intuitive, skalierbare und kollaborative Datenwissenschaft zu verstehen. Wir befähigen Datenprofis und Geschäftsanwender gleichermaßen, KI- und Daten-Workflows zu erstellen, bereitzustellen und zu verwalten, die bessere Entscheidungen ermöglichen. Hunderte globaler Unternehmen nutzen die KNIME-Plattform, darunter Citi, Bosch und P&G. KNIME ist ein Arbeitgeber, der Chancengleichheit bietet. Wir setzen uns dafür ein, Möglichkeiten für unterschiedliche Perspektiven zu schaffen, bei denen sich jeder unabhängig von seinem Hintergrund einbezogen fühlt.
Senior Software Engineer (m/f/d) in Berlin or Konstanz Arbeitgeber: KNIME
KNIME ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern bedeutungsvolle und praxisnahe Erfahrungen im Bereich Datenanalyse bietet. Mit flexiblen Arbeitszeiten, die sich gut mit dem Studium vereinbaren lassen, und einem modernen Büro in Berlin-Kreuzberg fördert das Unternehmen eine kollaborative und internationale Arbeitsumgebung, in der Ideen geschätzt werden. Zudem haben Mitarbeiter die Möglichkeit, von Anfang an Verantwortung zu übernehmen und ihre Fähigkeiten durch echte Projekte weiterzuentwickeln.