Staff Backend Engineer

Beam baut die Betriebsschicht für eine AI-native Zukunft. Unsere Plattform hilft Teams von schnell wachsenden Startups bis hin zu Fortune 500-Unternehmen, ganze Arbeitsabläufe mithilfe selbstlernender Agenten zu automatisieren, die sich in Echtzeit anpassen. Indem wir die Last manueller, sich wiederholender Arbeiten beseitigen, ermöglichen wir es Menschen, sich auf das zu konzentrieren, was tatsächlich menschliches Denken erfordert. Wir denken neu darüber nach, wie sich Prozesse skalieren lassen, mit Klarheit, Geschwindigkeit und Intelligenz im Kern. Für weitere Informationen besuchen Sie uns bitte auf unserer Website.

Über das Team

Das Ingenieurteam von Beam entwickelt die Kerninfrastruktur für selbstlernende Agenten und macht AI zu zuverlässigen, produktionsreifen Systemen. Wir arbeiten über den gesamten Stack hinweg, von der Benutzeroberfläche bis zur Infrastruktur, und lösen Herausforderungen in Bezug auf Echtzeit-Orchestrierung, Werkzeugintegration und komplexe Workflow-Ausführung. Dies ist ein Umfeld mit hohem Vertrauen und großer Wirkung, in dem Ingenieure schnell handeln, häufig liefern und sowohl das Produkt als auch die Plattform mitgestalten, während wir wachsen. Wenn Ihnen der Aufbau mit Klarheit, Geschwindigkeit und Tiefe wichtig ist, werden Sie hier Ihre beste Arbeit leisten.

Über die Rolle

Als Backend-Ingenieur bei Beam sind Sie verantwortlich für die Gestaltung, Implementierung und Wartung der Backend-Systeme, die die Funktionalität unserer Plattform unterstützen. Sie arbeiten eng mit unseren funktionsübergreifenden Teams zusammen, um eine nahtlose Integration und optimale Leistung sicherzustellen. Wir suchen jemanden, der leidenschaftlich daran interessiert ist, großartige Produkte zu entwickeln, starke Führungsqualitäten besitzt und sich in einem schnelllebigen Startup-Umfeld wohlfühlt.

Verantwortlichkeiten

In dieser Rolle benötigen Sie technische Expertise, um unsere Softwarelösungen zu entwickeln, mit einem Fokus auf die Backend-Infrastruktur, um ein reibungsloses und effizientes Funktionieren unserer Plattform sicherzustellen. Ihre Hauptverantwortlichkeiten umfassen Folgendes:

  • Architektieren, entwerfen und leiten Sie die Implementierung skalierbarer, widerstandsfähiger Backend-Systeme, die sich mit dem Produkt und der technischen Vision des Unternehmens vereinbaren lassen.

  • Gestalten und tragen Sie zur Ingenieurstrategie bei, um sicherzustellen, dass sie mit den langfristigen Zielen der Organisation im Einklang steht, und liefern Sie Lösungen mit hoher Wirkung.

  • Führen Sie die technische Roadmap-Planung und leiten Sie komplexe Backend-Projekte von der Konzeption bis zur Auslieferung, optimieren Sie für Zuverlässigkeit, Leistung und Skalierbarkeit.

  • Arbeiten Sie mit Führungskräften aus verschiedenen Bereichen zusammen, um Anforderungen zu verfeinern und sichere, effiziente Backend-Lösungen zu entwerfen, um eine nahtlose Integration über den gesamten Technologiestack sicherzustellen.

  • Schreiben Sie sauberen, wartbaren und gut dokumentierten Code nach Best Practices und Entwurfsmustern.

  • Etablieren und fördern Sie Best Practices im Backend-Engineering, einschließlich sauberem, wartbarem und testbarem Code, der modernen Entwurfsmustern entspricht.

  • Verwalten Sie Datensysteme, einschließlich Datenbankarchitekturen, Caching-Strategien und Suchtechnologien, mit Fokus auf Skalierbarkeit und Leistung bei hoher Belastung.

  • Arbeiten Sie eng mit den Frontend- und Produktteams zusammen, um APIs zu definieren, zu verfeinern und zu optimieren, wobei Sie OpenAPI oder ähnliche Standards für konsistente Datenaustausch verwenden.

  • Setzen Sie sich für Codequalität ein, indem Sie umfassende Code-Reviews durchführen und überwachen, Kollegen anleiten und technische Schulden proaktiv angehen.

  • Bleiben Sie über Branchentrends, aufkommende Technologien und Best Practices im Bereich der Backend-Entwicklung informiert.

  • Betreuen und geben Sie technische Anleitung an andere Ingenieure weiter, um eine Kultur des kontinuierlichen Lernens und der technischen Exzellenz innerhalb des Teams zu fördern.

Anforderungen

  • Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten Bereich.

  • Mindestens 7 Jahre nachgewiesene Erfahrung als Backend-Ingenieur oder in einer ähnlichen Rolle, mit einem Fokus auf Systemdesign und der Entwicklung skalierbarer Webanwendungen oder Plattformen.

  • Starke Kenntnisse in einer oder mehreren Programmiersprachen wie Typescript (Node.js), Python oder Golang.

  • Kenntnisse in SQL-Datenbanken wie PostgreSQL oder MySQL und NoSQL-Datenbanken wie MongoDB oder DynamoDB.

  • Erfahrung mit Cloud-Plattformen und Diensten wie AWS, Azure oder Google Cloud.

  • Erfahrung mit Container-Technologien wie Docker und Kubernetes.

  • Vertrautheit mit Caching-Technologien wie Redis.

  • Erfahrung mit der Arbeit in einer Microservices-Architektur und der Implementierung ereignisgesteuerter Systeme.

  • Ausgezeichnete Kommunikations- und Teamfähigkeiten, mit der Fähigkeit, effektiv mit funktionsübergreifenden Teams zusammenzuarbeiten.

  • Selbstmotiviert und detailorientiert mit einer Leidenschaft für Technologie.

    Die folgenden sind keine strengen Anforderungen, werden aber bevorzugt


  • Erfahrung mit dem NestJS-Framework zum Aufbau skalierbarer Backend-Anwendungen.

  • Erfahrung mit CI/CD unter Verwendung von Tools wie Github Actions, AWS CodePipeline, Jenkins oder anderen ähnlichen Tools.

  • Praktische Erfahrung mit Warteschlangenlösungen und Nachrichtenbrokern wie AWS SNS + SQS, Kafka oder RabbitMQ.

  • Kenntnisse über Infrastruktur-als-Code-Tools wie AWS CDK, Terraform oder Pulumi.

  • Kenntnisse und Erfahrung in der Arbeit mit Domänenmodellierung (DDD)-Prinzipien und testgetriebener Entwicklung (TDD)-Methodologien.

  • Verstehen und Anwenden von SOLID-Prinzipien im Softwaredesign und in der Entwicklung.

  • Erfahrung in einer Agile/Scrum-Entwicklungsumgebung

Vorteile

Bei Beam schaffen wir eine Umgebung, in der ehrgeizige Menschen ihre beste Arbeit leisten können, mit Klarheit, Zweck und Raum für Wachstum. Wir denken sorgfältig darüber nach, was wir bauen, wie wir arbeiten und wen wir einstellen. Die Probleme, die wir lösen, sind real. Die Systeme, die wir aufbauen, sind komplex. Und den Menschen hier liegt viel daran, am Handwerk, an der Geschwindigkeit und daran, Arbeit zu leisten, die wirklich zählt. Sie werden hier keine starren Hierarchien oder endlose Prozesse finden. Sie werden hohes Vertrauen, hohe Standards und ein Team vorfinden, das von Neugierde, Eigenverantwortung und langfristigem Denken angetrieben wird.

Was Sie hier erwarten können

  • Verantwortung mit Klarheit: Sie leiten Arbeiten von der Idee bis zur Umsetzung in einer Umgebung mit hohem Kontext und hoher Autonomie. Wir vertrauen den Menschen, dass sie führen und durchziehen.

  • Wachstum, das sich vervielfacht: Egal, ob Sie Ihre technischen Fähigkeiten vertiefen, Führungsqualitäten erkunden oder disziplinübergreifend lernen, wir unterstützen Wachstumspfade, die nicht von der Stange sind.

  • Arbeit, die zählt: Sie werden zu AI-nativen Systemen beitragen, die bereits echte Betriebsabläufe unterstützen, nicht nur Prototypen oder Experimente.

  • Ausgerichtete Anreize: Wir bieten wettbewerbsfähige Vergütung und bedeutendes Eigenkapital, gestaltet für langfristige Wertschöpfung, nicht nur kurzfristige Belohnungen. Wenn Beam Erfolg hat, haben Sie es auch.

  • Eine Kultur, die Maßstäbe setzt: Sie werden mit klugen, freundlichen Kollegen zusammenarbeiten, die Direktheit, Neugier und Schwung schätzen. Wir fordern uns gegenseitig heraus, besser zu werden, und unterstützen uns dabei auf jedem Schritt.

Wenn dies nach der Art von Arbeit klingt, die Sie machen möchten, und der Art von Team, mit dem Sie wachsen möchten, würden wir uns freuen, von Ihnen zu hören!