Auf einen Blick
- Aufgaben: Leiten Sie die Frontend-Technikstrategie und gestalten Sie komplexe, leistungsstarke Benutzeroberflächen.
- Unternehmen: Ein AI-first Unternehmen, das Produkte entwickelt, die mit Branchenführern wie OpenAI konkurrieren.
- Vorteile: Bieten Sie eine agile Arbeitsumgebung mit Verantwortung für den gesamten Betrieb und On-Call-Rotation.
- Weitere Informationen: Die Rolle erfordert enge Zusammenarbeit mit Produkt-, Design- und Führungsteams.
- Warum dieser Job: Gestalten Sie die Zukunft der AI-nativen Ingenieurskunst in einem dynamischen Umfeld.
- Qualifikationen: Erforderlich sind tiefgehende Kenntnisse in TypeScript und Erfahrung in agilen Umgebungen.
Das prognostizierte Gehalt liegt zwischen 75000 - 95000 € pro Jahr.
Über die Rolle
Dies ist keine konventionelle Ingenieursrolle. Unser Kunde ist ein KI-erstes Unternehmen, das die Regeln seines Segments neu schreibt – Produkte entwickelt, die sie in direkte Konkurrenz zu Unternehmen wie Anthropic, Alphabet und OpenAI bringen. Sie holen nicht auf; sie setzen das Tempo. Die Ingenieurskultur hier ist wirklich anders. Über 90 % des Codes werden von agentischen KI-Systemen geschrieben. Der Staff Frontend Engineer, den sie benötigen, ist niemand, der sich an diese Realität gewöhnen muss – sie brauchen jemanden, der sofort damit beginnt, zu gestalten, wie diese Systeme funktionieren, wo sie versagen und was als Nächstes kommt. Dies ist eine Rolle für jemanden, der in Systemen denkt, echte Verantwortung übernimmt und begeistert ist, an der Spitze dessen zu arbeiten, wie KI-native Ingenieurskunst in der Praxis aussieht – und der zufällig am nächsten an der Oberfläche lebt, wo die Benutzer tatsächlich mit dem Produkt interagieren.
Was Sie tun werden
- Besitzen Sie die technische Strategie für das Frontend in Ihrem Bereich – setzen Sie die Richtung für Architektur, Komponentendesign und die Muster, die bestehen bleiben, während das Produkt und das Team wachsen.
- Arbeiten Sie in einer KI-nativen Ingenieursumgebung, in der agentische Systeme den Großteil des Codes schreiben; Ihre Rolle besteht darin, die Schnittstellen, die sie produzieren, zu leiten, zu überprüfen, zu erweitern und zu verbessern.
- Entwerfen und bauen Sie komplexe, leistungsstarke benutzerorientierte Systeme, bei denen Reaktionsfähigkeit, Zuverlässigkeit und Politur unverzichtbar sind – einschließlich der anspruchsvollen, Echtzeit-, KI-gesteuerten Schnittstellen, von denen dieses Produkt abhängt.
- Setzen Sie den Maßstab für die Frontend-Qualität: Zustandsverwaltung, Rendering-Leistung, Zugänglichkeit und eine kohärente Designsystembasis, auf der andere aufbauen.
- Überbrücken Sie Ingenieurwesen und Produkt – bringen Sie eine produktorientierte Perspektive in technische Entscheidungen ein und übersetzen Sie Komplexität in Ergebnisse, die für das Geschäft und die Benutzer wichtig sind.
- Koordinieren Sie über Ingenieurwesen, Produkt, Design und Führungskräfte; dies ist keine isolierte IC-Rolle – Einfluss und Kommunikation sind zentral für Ihre Arbeitsweise.
- Übernehmen Sie die volle operative Verantwortung: keine separate IT- oder Betriebsfunktion, Ihr Team überwacht, reagiert und behebt – einschließlich Bereitschaftsdiensten außerhalb der regulären Arbeitszeiten.
- Führen und rotieren Sie die Rolle des Scrum-Champions innerhalb eines agilen Teams, das in zweiwöchigen Sprints arbeitet.
Was wir suchen
Must-haves
- Tiefe, praktische Beherrschung von TypeScript und dem modernen Frontend-Ökosystem – Sie wissen, was in großen, langlebigen Codebasen kaputt geht und warum, und Sie bauen, um dies zu verhindern.
- Starke Kenntnisse der Frontend-Architektur im großen Maßstab: Komponentendesign, Zustandsverwaltung, Leistung und Rendering sowie die Abwägungen zwischen ihnen.
- Komfortabel mit Python auf einem funktionalen Niveau – genug, um sicher über den Stack zu navigieren und eng mit Backend-Systemen zusammenzuarbeiten.
- Beherrschung von Entwurfsmustern, architektonischen Prinzipien und systemischem Denken – dies ist eine Rolle, die sowohl Breite als auch Tiefe erfordert.
- Nachgewiesene Stakeholder-Managementfähigkeiten über Ingenieurwesen, Produkt und Design; Sie sehen technische Probleme als Produktprobleme und kommunizieren entsprechend.
- Eine echte Ownership-Mentalität in einem schnelllebigen Umfeld – Sie handeln schnell, übernehmen Verantwortung und warten nicht auf Erlaubnis.
- Betriebliche Bereitschaft: komfortabel als erster Ansprechpartner, Ursachen diagnostizieren, Probleme mindern und beheben, auch außerhalb der regulären Arbeitszeiten, wenn es darauf ankommt.
- Erfahrung in agilen Umgebungen; selbstbewusst in der Rotation der Rolle des Scrum-Champions und hält ein Team verantwortlich für Prozesse, ohne dabei starr zu sein.
Nice-to-haves
- Praktische Erfahrung im Aufbau von Schnittstellen für LLM-, ML- oder KI-Produkte – Sie verstehen, wie sich diese Systeme verhalten, nicht nur, was sie behaupten zu tun, und wissen, wie man UX um ihre Eigenheiten herum gestaltet.
- Erfahrung im Besitz oder in der Etablierung eines Designsystems oder einer gemeinsamen Komponentenbibliothek im großen Maßstab.
- Vorherige Erfahrungen in KI-nativen Ingenieursumgebungen, in denen Automatisierung und agentische Systeme zentral für die Arbeitsweise des Teams sind.
- Eine Erfolgsbilanz in schnell wachsenden oder Grenztechnologieunternehmen, in denen die technischen Standards von den Besten der Welt gesetzt werden.
Ihre Denkweise
- KI-native, nicht KI-neugierig. Sie brauchen keine Überzeugung, dass agentische Systeme die Zukunft sind – Sie arbeiten bereits in dieser Realität und wissen, wie man das Beste aus ihnen herausholt.
- Ownership ohne Aufforderung. Sie warten nicht darauf, dass jemand das Problem definiert. Sie finden es, formulieren es und handeln danach.
- Produktorientierter Ingenieur. Sie verstehen, dass die Schnittstelle, die Sie erstellen, dazu dient, ein Benutzer- oder Geschäftsproblem zu lösen, nicht um ihrer selbst willen elegant zu sein.
- Ruhig unter betrieblichem Druck. Wenn um 2 Uhr morgens etwas schiefgeht, sind Sie die Person, die Ihr Team am anderen Ende des Anrufs haben möchte.
- Kollaborativ, nicht isoliert. Sie arbeiten über Grenzen hinweg – Ingenieurwesen, Produkt, Design, Führung – und bringen die Menschen mit Ihnen, nicht nur Informationen zu ihnen.
Wer Sie gewesen sein könnten
- Ein Senior oder Staff Frontend Engineer in einem Entwickler-Tooling-, KI-Produkt- oder Datenplattformunternehmen – jemand, der die schwierigen Frontend-Probleme im großen Maßstab erlebt hat, nicht nur darüber gelesen hat.
- Ein Ingenieur, der von reiner IC-Arbeit in technische Strategien und Stakeholder-Einfluss gewechselt ist, ohne die Fähigkeit zu verlieren, tief in den Code einzutauchen.
- Ein früher Ingenieur oder Frontend-Technikleiter in einem schnell wachsenden Scale-up, wo Ownership eine Notwendigkeit war und Prozesse etwas waren, das Sie aufgebaut haben, nicht geerbt.
- Jemand, der in oder neben KI/ML-Teams gearbeitet hat und versteht, wie Modelle, Pipelines und die Schnittstellen darüber hinaus zusammenpassen.
Staff Software Engineer (Typescript) Arbeitgeber: Annapurna
Das Unternehmen befindet sich an der Spitze der AI-Technologie und bietet eine einzigartige Kultur, in der über 90% des Codes von AI-Systemen geschrieben werden. Die Mitarbeiter profitieren von einer flexiblen Arbeitsweise und der Möglichkeit, direkt Einfluss auf innovative Produkte zu nehmen. Der Standort ist nicht spezifiziert, aber die Rolle erfordert eine enge Zusammenarbeit mit verschiedenen Stakeholdern.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Staff Software Engineer (Typescript) erhalten könnten
✨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 Annapurna anzuklopfen, wenn du dich auf die Stelle als Staff Software Engineer (Typescript) 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 Annapurna vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Staff Software Engineer (Typescript) 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 Annapurna 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 Annapurna 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.