Toast
Toast
Toast entwickelt integrierte Software und Hardware für die Gastronomie. Die Plattform vereint Kassensysteme, Zahlungsabwicklung, Online-Bestellungen, Lohnabrechnung und operative Werkzeuge, damit Restaurants ihre täglichen Abläufe in einem System verwalten können. Toast richtet sich an eine breite Palette von Gastronomiebetrieben, darunter Schnellrestaurants, Restaurants mit umfassendem Service, Fast-Casual-Restaurants, gehobene Restaurants, Cafés und Foodtrucks. Außerdem veröffentlicht das Unternehmen Branchenanalysen und Bildungsressourcen für Gastronomiebetriebe.

Staff Software Engineer, Developer Experience

Lege die Architektur fest und entwickle KI-gestützte Entwicklerwerkzeuge für Toasts Restauranttechnologieplattform. Verbessere Entwicklungsabläufe über Hunderte von Services und Teams hinweg.

Beschreibung

  • Lege die technische Richtung und langfristige Architektur für lokale Entwicklung, Build-Werkzeuge, gemeinsam genutzte Bibliotheken und das Entwicklerportal fest.
  • Gestalte die Architektur von Testframeworks und Kernbibliotheken für die Entwicklung von Webservices.
  • Entwirf, entwickle und liefere wirkungsstarke Plattformkomponenten, die teamübergreifend eingesetzt werden.
  • Nutze Daten und Rückmeldungen von Engineers gemeinsam mit dem Produktteam, um Reibungspunkte in Arbeitsabläufen zu erkennen und eine priorisierte, messbare Roadmap festzulegen.
  • Schaffe Self-Service-Standardwege, auf denen Produktteams Services entwickeln und weiterentwickeln können.
  • Stimme technische Pläne mit den Teams für KI, CI/CD und Cloud-Infrastruktur ab.
  • Arbeite mit kundenorientierten Teams zusammen, damit Lösungen der Entwicklerplattform den Anforderungen von Kunden und Unternehmen gerecht werden.
  • Stärke die technische Praxis des Teams durch Design-Reviews, Mentoring, gemeinsames Programmieren und die Entwicklung technischer Führungskräfte.

Anforderungen

  • Mindestens 8 Jahre Berufserfahrung in der Softwareentwicklung.
  • Fundierte Kenntnisse in einer Allzweck-Programmiersprache wie Kotlin, Java, Go oder TypeScript.
  • Sicherer Umgang mit mehreren Programmiersprachen.
  • Umfangreiche Erfahrung mit Build-Systemen und Abhängigkeitsverwaltung in großem Maßstab, etwa Gradle, Maven oder npm.
  • Erfahrung mit Softwaremigrationen über Hunderte von Services hinweg.
  • Nachweisliche Erfahrung darin, teamübergreifende technische Initiativen von der Problemdefinition über Konzeption und Umsetzung bis zur Einführung zu leiten.
  • Erfahrung mit der Gestaltung entwicklerorientierter Produkte wie CLIs, SDKs, gemeinsam genutzten Bibliotheken, Testframeworks oder Portalen.
  • Fokus auf Benutzerfreundlichkeit und Akzeptanz.
  • Praktische Erfahrung mit KI-gestützten Entwicklungswerkzeugen und agentischen Entwicklungspraktiken sowie fundierte Einschätzungen zu deren Einsatz.
  • Ausgeprägte Kommunikationsfähigkeiten, darunter das Verfassen klarer technischer Strategien und Designdokumente sowie die Fähigkeit, ohne formale Weisungsbefugnis Einfluss zu nehmen.
  • Einfühlungsvermögen für Engineers als Kunden und der Anspruch, Ergebnisse statt der Auslieferung von Funktionen zu messen.
  • Erfahrung mit internen Entwicklerportalen oder Servicekatalogen wie Backstage ist von Vorteil.
  • Erfahrung mit der Entwicklung oder Integration LLM-gestützter Entwicklerwerkzeuge, Coding-Agenten oder MCP-Server ist von Vorteil.
  • Erfahrung mit containerisierten oder cloudbasierten Entwicklungsumgebungen wie Dev Containers, Docker, Kubernetes oder AWS ECS ist von Vorteil.
  • Erfahrung mit der Definition und Erfassung von Kennzahlen zur Entwicklerproduktivität wie DORA, SPACE oder Build- und Testanalysen ist von Vorteil.

Zusatzleistungen

  • Wettbewerbsfähige Vergütung und attraktive Zusatzleistungen.
  • Barvergütung, die bei entsprechender Berechtigung Überstundenvergütung sowie Boni oder Provisionen umfassen kann.
  • Mitarbeiterbeteiligung.
  • Leistungen zur Unterstützung eines gesunden Lebensstils.
  • Flexible Zusatzleistungen, die auf sich ändernde Bedürfnisse ausgelegt sind.
  • Hybrides Arbeitsmodell, das individuelle Bedürfnisse berücksichtigt.
  • Angemessene Vorkehrungen für Menschen mit Behinderungen.