Auf einen Blick
- Aufgaben: Entwickle innovative Backend-Services für eine revolutionäre Plattform zur Personalisierung.
- Unternehmen: Bloomreach, ein führendes Unternehmen im Bereich KI und Personalisierung.
- Vorteile: Flexibles Arbeiten, Weiterbildungsmöglichkeiten und ein unterstützendes Team.
- Weitere Informationen: Dynamisches, vertrauensvolles Arbeitsumfeld mit großartigen Entwicklungschancen.
- Warum dieser Job: Gestalte die Zukunft des Handels mit modernster Technologie und echten Auswirkungen.
- Qualifikationen: Erfahrung in der Backend-Entwicklung mit Python und Cloud-Technologien.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Bloomreach baut die weltweit führende agentische Plattform für Personalisierung auf. Wir revolutionieren, wie Unternehmen mit ihren Kunden in Kontakt treten, indem wir KI-Agenten entwickeln und bereitstellen, um die gesamte Customer Journey zu personalisieren. Wir machen autonome Suche mainstream und gestalten die Produkterkennung intuitiver und konversationaler für Kunden und profitabler für Unternehmen.
Wir gestalten die Zukunft des autonomen Marketings, nehmen die Arbeit aus den Workflows und holen uns die kreative, strategische und kundenorientierte Arbeit zurück, die Marketer immer tun sollten. Und wir bauen all das auf der Intelligenz einer einzigen KI-Engine – Loomi AI – damit Personalisierung nicht nur autonom, sondern auch konsistent ist. Von Einzelhandel über Finanzdienstleistungen bis hin zu Gastgewerbe und Gaming nutzen Unternehmen Bloomreach, um ein höheres Wachstum und nachhaltige Loyalität zu fördern. Wir ermöglichen Personalisierung für mehr als 1.400 globale Marken, darunter American Eagle, Sonepar und Pandora.
Wir möchten, dass Sie uns in Vollzeit als Staff Backend Engineer beitreten. Sie werden zunächst remote arbeiten (aus Mittel- und Osteuropa), aber wir freuen uns, Sie in unseren schönen Büros in Bratislava, Brünn oder Prag zu treffen. Das Pulsar-Team entwickelt Plattform- und Administrationsdienste, auf die alle Bloomreach SaaS-Produkte angewiesen sind. In Ihrem ersten Jahr werden Sie Funktionen entwickeln, die von Tausenden von Kunden genutzt werden, und schnelle, konsistente und energiegeladene (aber dramafreie) Produktveröffentlichungen liefern. Wir arbeiten alle remote aus den USA, Indien und Europa.
Beispiele unserer Dienste:
- Zentrale Dienste zur Veröffentlichung von Model Context Protocol APIs für externe KI-Agenten
- Multi-Produkt-Kundenbereitstellung und Lizenzorchestrierung
- Integriertes Benutzer-Management, Authentifizierung und Autorisierung
- Hochverfügbare, zentrale Konfigurationsverwaltung
- Tools für die Integration neuer Kunden und Produktanpassung
Warum Sie Ihre Arbeit lieben werden:
- Technische Vielfalt: Cloud-native Dienste mit unterschiedlichen Tech-Stacks bieten Lern- und Experimentiermöglichkeiten.
- Einfluss: Unsere Dienste werden von Kunden und Teams im gesamten Unternehmen genutzt – Ingenieuren, Produktmanagern, Serviceberatern und sogar Führungskräften.
- Autonomie: Senior Engineers entwerfen, bauen und implementieren vollständige Projekte und sind Experten für unsere Dienste.
- Teamarbeit: Ihre Teamkollegen sind ebenfalls Hochleister und unterstützen Sie beim Lernen unserer Systeme, Brainstorming & Design-Reviews sowie bei der Durchführung hochzuverlässiger Produktionsbereitstellungen.
Ihr typischer Tag:
Ihr Tag beginnt mit der Überprüfung eines Merge-Requests eines Teamkollegen in GitLab. Er wurde bereits von Claude überprüft, aber Sie denken intensiv über das Geschäftsproblem, alternative Lösungen und zukünftige Bedürfnisse nach. Dann verbringen Sie einige ungestörte Stunden „im Fluss“ und arbeiten an einem technischen Entwurfsdokument für ein neues Projekt. Sobald Sie einen Entwurf abgeschlossen haben, senden Sie ihn an einen anderen Teamkollegen zur Rückmeldung und entscheiden sich, einen Zoom-Anruf zu starten, um darüber zu sprechen und ihn zu verfeinern.
Nach dem Mittagessen nehmen Sie an einem kurzen Standup-Meeting über Zoom teil, um die aktuelle Arbeit und den Plan für die nächsten Tage zu besprechen. Sie erwähnen, dass Sie eine kleine Verbesserung abschließen, um das Logging und die Alarmierung für eine unserer Komponenten zu verbessern, die eine hohe Verfügbarkeit erfordert. Ein Teamkollege bietet an, Ihre Änderungen zu überprüfen. Es hat ein komplexes Verhalten, also gehen Sie es gemeinsam durch und machen einige Verbesserungen.
Bald sind die neuen Unit-Tests grün. Mit ein paar Tastenanschlägen erstellen Sie einen Merge-Request, starten eine Entwicklungsinstanz und implementieren Ihre Änderung. Nach einigen schnellen Smoke-Tests entscheiden Sie und Ihr Teamkollege, die Änderung zusammenzuführen. Ihre Verbesserung wird mit der Veröffentlichung in wenigen Tagen in der Produktion bereitgestellt.
Als Nächstes antworten Sie auf eine Slack-Anfrage nach Ratschlägen zur Integration mit der Autorisierungs-API. Sie entwerfen ein kurzes technisches Entwurfsdokument, das die API-Spezifikation, Codebeispiele und Optimierungstipps verlinkt. Sie diskutieren es im Teamkanal, und Ihr Manager leitet es an ein anderes Team weiter, das ebenfalls einen neuen Dienst startet.
Ihr Tag endet mit einem Gespräch mit einem Produktmanager über Fragen, die während des Entwurfs des technischen Designs aufgetreten sind. Mit ihrem Feedback verfeinern Sie den Vorschlag, um die Kernfunktion schneller bereitzustellen, während der Produktmanager mit den Kunden zusammenarbeitet und entscheidet, wie viel mehr investiert werden soll. Morgen werden Sie die Aufgaben in Jira aufschlüsseln und entscheiden, was Sie selbst erledigen und was Sie Teamkollegen anvertrauen werden.
Unsere Tech-Stacks:
- Sprachen & Frameworks: Java / Spring, Python, Go – gelegentlich TypeScript, Angular, React
- Daten: Postgres, MySQL, MongoDB, Redis, Kafka
- Cloud: AWS & GCP (RDS, Redshift, Pub/Sub, BigTable, DataFlow usw.), Docker & Kubernetes (über EKS & GKE)
- Tools: Jira, Gitlab CI/CD, Prometheus, Grafana, OpenSearch
Unsere Erwartungen:
- Flexible Intelligenz: Dehnen Sie Ihre technischen Fähigkeiten in einer verteilten Cloud-Umgebung aus, indem Sie Änderungen an Systemen vornehmen, die mit verschiedenen Tech-Stacks gebaut wurden, um herausfordernde Anforderungen zu erfüllen.
- Drive: Versenden Sie schnell Produktverbesserungen, die Tausende von Benutzern auf eine dramafreie und vertrauensvolle Weise betreffen.
- Sicherheit & Zuverlässigkeit: Balancieren Sie Risiken und Vorteile von Änderungen mit Disziplin und Agilität.
- Kommunikation: Organisieren Sie technische Arbeiten und pflegen Sie Vertrauen/Respekt über mehrere Teams, geografische Regionen und Abteilungen hinweg.
- Wissensaustausch: Teilen Sie proaktiv Fachwissen, leiten Sie weniger erfahrene Teammitglieder an und dokumentieren Sie die Arbeit für langfristige Nachhaltigkeit.
Die Erfahrung des idealen Kandidaten:
- Entwicklung von Backend-Diensten mit Python unter Verwendung verschiedener Datensysteme (5+ Jahre)
- Verständnis der Prinzipien der Websicherheit (OWASP), Authentifizierung und Autorisierung
- Entwurf von APIs für ein SaaS-Produkt
- Betrieb von Diensten in der Produktion auf öffentlicher Cloud-Infrastruktur
- Einige Erfahrung mit Java / Spring oder Go
- Einblick in die Frontend-Webentwicklung (Angular / React)
Weitere Dinge, die Ihnen an Bloomreach gefallen werden:
- Kultur: Ein großes Maß an Freiheit und Vertrauen. Bei Bloomreach stempeln wir nicht ein und aus, und wir haben weder Unternehmensregeln noch lange Genehmigungsprozesse. Diese Freiheit geht Hand in Hand mit Verantwortung. Wir sind ab dem ersten Tag an Ergebnissen interessiert.
- Wir haben unsere 5 Werte und die 10 zugrunde liegenden Schlüsselverhaltensweisen definiert, an die wir fest glauben. Wir können nur erfolgreich sein, wenn jeder diese Verhaltensweisen im Alltag lebt. Wir haben sie in unsere Prozesse wie Rekrutierung, Einarbeitung, Feedback, persönliche Entwicklung, Leistungsbewertung und interne Kommunikation eingebettet.
- Wir glauben an flexible Arbeitszeiten, um Ihren Arbeitsstil zu berücksichtigen.
- Wir arbeiten virtuell zuerst mit mehreren Bloomreach-Hubs auf drei Kontinenten.
- Wir organisieren Unternehmensveranstaltungen, um den globalen Geist des Unternehmens zu erleben und uns auf das, was vor uns liegt, zu freuen.
- Wir ermutigen und unterstützen unsere Mitarbeiter, sich an Freiwilligenaktivitäten zu beteiligen – jeder Bloomreacher kann 5 bezahlte Tage für Freiwilligenarbeit in Anspruch nehmen.
Persönliche Entwicklung:
- Wir haben ein People Development Program – die Teilnahme an persönlichen Entwicklungsworkshops zu verschiedenen Themen, die von Experten innerhalb des Unternehmens durchgeführt werden.
- Wir entwickeln und aktualisieren kontinuierlich Kompetenzkarten für ausgewählte Funktionen.
- Unser Kommunikationscoach steht zur Verfügung, um bei arbeitsbezogenen Kommunikations- und Entscheidungsfindungsherausforderungen zu helfen.
- Unsere Manager werden nachdrücklich ermutigt, am Leader Development Program teilzunehmen, um sich in den Bereichen zu entwickeln, die wir für jeden Führer als wesentlich erachten. Das Programm umfasst regelmäßiges umfassendes Feedback, Beratungen mit einem Coach und Nachbesprechungen.
- Bloomreachers nutzen jährlich ein Budget von 1.500 USD für berufliche Weiterbildung, um Bildungsprodukte (Bücher, Kurse, Zertifizierungen usw.) zu erwerben.
Wohlbefinden:
- Das Employee Assistance Program – mit Beratern – steht für nicht arbeitsbezogene Herausforderungen zur Verfügung.
- Abonnement für Calm – Schlaf- und Meditations-App.
- Wir organisieren 'DisConnect'-Tage, an denen Bloomreachers weltweit jeden Quartal einen zusätzlichen freien Tag genießen, um gemeinsam zu entspannen und Aktivitäten abseits des Bildschirms mit unseren Lieben zu genießen.
- Wir erleichtern Sport-, Yoga- und Meditationsmöglichkeiten füreinander.
- Erweiterter Elternurlaub von bis zu 26 Kalendertagen für Hauptpflegepersonen.
Vergütung:
- Restricted Stock Units oder Aktienoptionen werden je nach Rolle, Seniorität und Standort eines Teammitglieds gewährt.
- Jeder kann am Erfolg des Unternehmens durch den Unternehmensleistungsbonus teilnehmen.
- Wir bieten einen Mitarbeiterempfehlungsbonus von bis zu 3.000 USD, der sofort nach Beginn des neuen Mitarbeiters ausgezahlt wird.
- Wir belohnen und feiern Arbeitsjubiläen – Bloomversaries!
Aufgeregt? Schließen Sie sich uns an und transformieren Sie die Zukunft der Commerce-Erlebnisse! Wenn diese Position nicht zu Ihnen passt, aber Sie jemanden kennen, der gut geeignet sein könnte, teilen Sie es – wir wären Ihnen sehr dankbar!
Alle unaufgeforderten Lebensläufe/Kandidatenprofile, die über unsere Website oder an persönliche E-Mail-Konten von Mitarbeitern von Bloomreach gesendet werden, gelten als Eigentum von Bloomreach und unterliegen nicht der Zahlung von Agenturgebühren.
Staff Software Engineer - Pulsar Team Arbeitgeber: Bloomreach
Bloomreach ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern eine Kultur der Freiheit und des Vertrauens bietet. Mit flexiblen Arbeitszeiten, einem starken Fokus auf persönliche Entwicklung und einem umfassenden Wohlfühlprogramm unterstützt das Unternehmen seine Mitarbeiter dabei, ihre beruflichen Ziele zu erreichen und gleichzeitig ein ausgewogenes Leben zu führen. Die Möglichkeit, an globalen Veranstaltungen teilzunehmen und sich in Freiwilligenprojekten zu engagieren, macht die Arbeit bei Bloomreach nicht nur bedeutungsvoll, sondern auch bereichernd.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Staff Software Engineer - Pulsar Team erhalten könntest
✨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 Bloomreach anzuklopfen, wenn du dich auf die Stelle als Staff Software Engineer - Pulsar Team 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 Bloomreach vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Staff Software Engineer - Pulsar Team 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 Bloomreach 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 Bloomreach 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.