Staff Software Engineer
Staff Software Engineer

Staff Software Engineer

Berlin Vollzeit 43200 - 72000 € / Jahr (geschätzt) Kein Home Office möglich
Go Premium
W

Auf einen Blick

  • Aufgaben: Entwickle und pflege komplexe Backend-Anwendungen mit Ruby und Golang.
  • Arbeitgeber: Innovatives Unternehmen, das Technologie in Geschäftsmöglichkeiten verwandelt.
  • Mitarbeitervorteile: Flexibles Arbeiten, Gesundheitsleistungen und zahlreiche Entwicklungsmöglichkeiten.
  • Andere Informationen: Vibrante Arbeitsumgebung mit hervorragenden Karrierechancen.
  • Warum dieser Job: Werde Teil eines dynamischen Teams und gestalte die Zukunft der Unternehmensautomatisierung.
  • Gewünschte Qualifikationen: Mindestens 7 Jahre Erfahrung in der Entwicklung skalierbarer Backend-Anwendungen.

Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.

Join to apply for the Staff Software Engineer role at Workato.

About Workato: Workato transforms Technologiekomplexität in Geschäftsmöglichkeiten. Als führendes Unternehmen in der Unternehmensorchestrierung hilft Workato Unternehmen weltweit, ihre Abläufe zu optimieren, indem es Daten, Prozesse, Anwendungen und Erfahrungen verbindet. Die KI-gestützte Plattform ermöglicht es Teams, komplexe Arbeitsabläufe in Echtzeit zu navigieren und Effizienz sowie Agilität zu fördern.

Warum uns beitreten? Workato glaubt an die Förderung einer flexiblen, vertrauensorientierten Kultur, die jeden ermächtigt, die volle Verantwortung für seine Rolle zu übernehmen. Wir sind innovationsgetrieben und suchen Teamplayer, die aktiv unser Unternehmen mitgestalten möchten. Wir bieten ein lebendiges und dynamisches Arbeitsumfeld sowie eine Vielzahl von Vorteilen, die Mitarbeiter sowohl innerhalb als auch außerhalb der Arbeit genießen können.

Verantwortlichkeiten: Wir suchen einen außergewöhnlichen Senior Backend Developer (Ruby), der unserem wachsenden Engine-Team beitritt. Das Engine-Team entwickelt und pflegt die meisten Dinge, die mit der Workato Recipe-Laufzeit zu tun haben, mit Fokus auf Rezeptausführung, DSL, Ereignisabruf, Webhook-Verarbeitung und Jobausführung. Wichtige technische Bereiche umfassen Leistung, Skalierung, Speicherung, Haltbarkeit, Atomizität, Garantien zur Nebenläufigkeit, Datenschutz und Verschlüsselung.

In dieser Rolle sind Sie auch verantwortlich für:

  • Erstellen/Erweitern/Fehlerbeheben/Fixen komplexer heterogener Golang- und Ruby-Anwendungen sowie kleiner eigenständiger Golang-Microservices.
  • Verbessern der Ausführungsengine von benutzerdefiniertem Drittanbieter-Code (Ruby DSL, Isolation, Leistung, neue Funktionen).
  • Schreiben von gut gestalteten, testbaren, effizienten Code in Ruby und Golang.
  • Integrieren von Datenspeicherlösungen (Postgres, S3, DynamoDB, Kafka, ClickHouse usw.).
  • Beitragen in allen Phasen des Entwicklungszyklus.
  • Bereitstellen von Code-Reviews für Teamkollegen.
  • Technische Führung bieten und mit anderen Teams an gemeinsamen Projekten zusammenarbeiten.
  • Bewerten und Vorschlagen von Verbesserungen bestehender Systeme.
  • Engpässe und Fehler identifizieren und Lösungen für diese Probleme entwickeln.
  • Helfen, die Codequalität, Organisation und Automatisierung aufrechtzuerhalten.
  • Neue Technologien erkunden; Arbeiten mit Rust und Wasm können vorgesehen sein.

Qualifikationen / Erfahrung / Technische Fähigkeiten:

  • Starke Erfahrung im Aufbau skalierbarer verteilter Backend-Anwendungen (7+ Jahre).
  • Ausgezeichnetes Verständnis von Mustern und Algorithmen verteilter Systeme.
  • Tiefes Wissen über alle Bausteine großer Webanwendungen (Datenbanken, Lastenausgleicher, Anwendungsserver, Nachrichtenbroker, Caching, Monitoring usw.).
  • Ausgezeichnetes Verständnis von Netzwerkprotokollen und -stacks.
  • Expertise in klassischen relationalen Datenbanken und modernen NoSQL-Technologien.
  • Kenntnis gängiger Datenstrukturen und Algorithmen (essenziell).
  • Multilinguale Programmiererfahrung; Basiscode ist hauptsächlich Ruby mit Migration zu Golang und Rust. Mindestens zwei Sprachen sind erforderlich.
  • Grundlegendes Verständnis von Cloud-Bereitstellungen (k8s, Terraform, ArgoCD).
  • Erfahrung mit öffentlichen Cloud-Anbietern (AWS, Azure, Google Cloud).
  • Ausgezeichnete Debugging-, analytische, problemlösende und zwischenmenschliche Fähigkeiten.
  • BS/MS-Abschluss in Informatik, Ingenieurwesen oder verwandtem Bereich sowie 7+ Jahre Branchenerfahrung.

Optional:

  • Hintergrund in Golang, Rust, WASM.
  • Hintergrund in Netzwerkprogrammierung.
  • Hintergrund in Kotlin/Multiplattform.
  • Hintergrund in Anwendungs- oder Datensicherheit.
  • Tiefes Wissen über physische Datenbankdesigns.
  • Erfahrung mit Docker und anderen Isolierungstechnologien.
  • Erfahrung in verwandten Bereichen (DevOps, ML, DBA, Unternehmensanwendungen usw.).
  • Erfahrung im Aufbau/Bereitstellung von Datenverarbeitungs-Pipelines.
  • Erfahrung in der Arbeit mit Drittanbieter-REST-APIs in großem Maßstab (Anforderungsdrosselung, Batchverarbeitung usw.).

Soft Skills / Persönliche Eigenschaften:

  • Fähigkeit, Projekte technisch zu leiten, Anforderungen zu verwalten, Kostenanalysen durchzuführen.
  • Bereitschaft, remote mit Teams zu arbeiten, die über verschiedene Zeitzonen verteilt sind.

Staff Software Engineer Arbeitgeber: Workato

Workato ist ein hervorragender Arbeitgeber, der eine flexible und vertrauensvolle Unternehmenskultur fördert, die es jedem ermöglicht, Verantwortung für seine Rolle zu übernehmen. Mit einem dynamischen Arbeitsumfeld und zahlreichen Vorteilen, sowohl im als auch außerhalb des Arbeitsplatzes, bietet Workato seinen Mitarbeitern bedeutende Wachstums- und Entwicklungsmöglichkeiten. Die Auszeichnung als eines der besten Unternehmen für Remote-Arbeiter und die Anerkennung in verschiedenen Branchenrankings unterstreichen die Attraktivität von Workato als Arbeitgeber.
W

Kontaktperson:

Workato HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Staff Software Engineer

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Unternehmenskultur und mögliche offene Stellen.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir empfehlen, dir Beispiele von Projekten anzusehen, die du in der Vergangenheit gemacht hast.

Tipp Nummer 3

Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Zeig dein Interesse und deine Begeisterung für die Rolle und das Unternehmen.

Tipp Nummer 4

Bereite Fragen für dein Vorstellungsgespräch vor! Zeige, dass du dich mit dem Unternehmen und der Position auseinandergesetzt hast. Fragen zu den Technologien, die verwendet werden, oder zur Teamdynamik sind immer gut.

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Staff Software Engineer

Backend-Entwicklung
Ruby
Golang
Verteilte Systeme
Datenbanken (relational und NoSQL)
Netzwerkprotokolle
Cloud-Deployments (k8s, Terraform, ArgoCD)
Debugging
Analytische Fähigkeiten
Problemlösungsfähigkeiten
Interpersonelle Fähigkeiten
Code-Qualitätssicherung
Technische Führung
Integration von Datenspeicherlösungen
Erfahrung mit REST APIs

Tipps für deine Bewerbung 🫡

Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeige deine Persönlichkeit. Wir suchen nach echten Menschen, die zu unserem Team passen, also lass uns wissen, wer du bist und was dich motiviert!

Betone deine Erfahrungen: Stelle sicher, dass du relevante Erfahrungen und Fähigkeiten hervorhebst, die zu der Stelle passen. Zeige uns, wie deine bisherigen Projekte und Technologien, mit denen du gearbeitet hast, dich zu einem idealen Kandidaten machen.

Klarheit ist der Schlüssel: Achte darauf, dass deine Bewerbung klar und strukturiert ist. Verwende einfache Sprache und vermeide es, zu viele technische Begriffe ohne Erklärung zu verwenden. Wir wollen verstehen, was du sagen möchtest!

Bewirb dich über unsere Website: Vergiss nicht, dich direkt über unsere Website zu bewerben! So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und wir sie schnellstmöglich prüfen können.

Wie du dich auf ein Vorstellungsgespräch bei Workato vorbereitest

Verstehe die Technologie

Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, insbesondere Ruby und Golang. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch ein tiefes Verständnis für verteilte Systeme und deren Herausforderungen hast.

Bereite konkrete Beispiele vor

Überlege dir spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, diese zu erläutern und zu zeigen, wie du Probleme gelöst und zum Erfolg deines Teams beigetragen hast.

Zeige Teamgeist

Workato sucht nach Teamplayern. Bereite dich darauf vor, Fragen zu beantworten, die deine Fähigkeit zur Zusammenarbeit und Kommunikation mit anderen Entwicklern und Teams betreffen. Betone, wie wichtig dir eine vertrauensvolle und flexible Arbeitskultur ist.

Frage nach der Unternehmenskultur

Nutze die Gelegenheit, um mehr über die Unternehmenskultur bei Workato zu erfahren. Stelle Fragen zu den Werten des Unternehmens und wie sie Innovation und Selbstpflege fördern. Das zeigt dein Interesse an der langfristigen Zusammenarbeit und deinem Engagement für die Unternehmensziele.

Staff Software Engineer
Workato
Standort: Berlin
Premium gehen

Schneller zum Traumjob mit Premium

Deine Bewerbung wird als „Top Bewerbung“ bei unseren Partnern gekennzeichnet
Individuelles Feedback zu Lebenslauf und Anschreiben, einschließlich der Anpassung an spezifische Stellenanforderungen
Gehöre zu den ersten Bewerbern für neue Stellen mit unserem AI Bewerbungsassistenten
1:1 Unterstützung und Karriereberatung durch unsere Career Coaches
Premium gehen

Geld-zurück-Garantie, wenn du innerhalb von 6 Monaten keinen Job findest

>