Principal Python Engineer

Principal Python Engineer

Berlin Vollzeit 72000 - 108000 € / Jahr (geschätzt) Kein Homeoffice möglich
cognee

Auf einen Blick

  • Aufgaben: Leite die technische Vision und Architektur des Python SDKs für Entwickler.
  • Unternehmen: Innovatives Unternehmen, das sich auf KI-Entwicklung spezialisiert hat.
  • Vorteile: Top-Gehalt, bedeutende Unternehmensanteile und hohe Autonomie.
  • Weitere Informationen: Direkter Zugang zu Gründern und Einfluss auf die Produktentwicklung.
  • Warum dieser Job: Gestalte die Zukunft der Entwicklererfahrung mit einem Kernprodukt für KI-Agenten.
  • Qualifikationen: Mindestens 8 Jahre Erfahrung in Softwareentwicklung und tiefes Python-Wissen.

Das prognostizierte Gehalt liegt zwischen 72000 - 108000 € pro Jahr.

Wir suchen einen Principal Engineer / Lead für das Python SDK, um die technische Vision, Architektur und Ausführung von Cognees primärem Entwicklerinterface zu übernehmen. Diese Rolle ist entscheidend: Das Python SDK ist das Produkt für die meisten Benutzer. Sie werden den Standard für SDK-Qualität, Ergonomie, Leistung und langfristige Wartbarkeit festlegen, während Sie eng mit Plattform-, Infrastruktur- und Produktteams zusammenarbeiten, um sicherzustellen, dass Cognee für Entwickler erstklassig ist.

Verantwortlichkeiten

  • SDK-Architektur & Technische Vision: Definieren und besitzen Sie die langfristige Architektur des Cognee Python SDK, um Klarheit, Erweiterbarkeit und Stabilität bei steigender Nutzung sicherzustellen.
  • Entwicklererfahrung in großem Maßstab: Entwerfen Sie APIs, die intuitiv, zusammensetzbar und schwer zu missbrauchen sind – sowohl für Startups in der Frühphase als auch für große Unternehmen.
  • Leistung & Zuverlässigkeit: Optimieren Sie die SDK-Leistung für hochgradige Arbeitslasten, große Speichergraphen und Produktions-AI-Agentensysteme.
  • API- & Abstraktionsdesign: Entscheiden Sie, was im SDK vs. der Plattform gehört. Bauen Sie saubere Abstraktionen über komplexen Systemen (Vektor-Speicher, Graphen, Lebenszyklus des Speichers).
  • Open-Source-Führung: Agieren Sie als technischer Verwalter des Open-Source-SDK: Überprüfungen, RFCs, Beitragsrichtlinien und Gemeinschaftsstandards.
  • Technische Führung über Teams hinweg: Arbeiten Sie eng mit Plattform-, Infrastruktur- und DevRel-Teams zusammen, um sicherzustellen, dass das SDK sauber mit Steuerungsebene, Datenbanken und Bereitstellungsmodellen integriert wird.
  • Qualität & Ingenieurexzellenz: Etablieren Sie Best Practices für Tests, Versionierung, Rückwärtskompatibilität, Dokumentation und Freigabeprozesse.

Anforderungen

  • Principal-Level Engineering: 8+ Jahre Erfahrung in der Softwareentwicklung mit klarer Verantwortung für kritische Systeme oder entwicklerorientierte Plattformen.
  • Tiefe Python-Expertise: Beherrschung von Python, einschließlich asynchroner Muster, Verpackung, Typisierung, Leistungsoptimierung und Best Practices im SDK-Design.
  • SDK / API-Design: Nachweisbare Erfahrung im Aufbau und in der Pflege weit verbreiteter SDKs, Bibliotheken oder Entwicklerplattformen.
  • Verteilte Systeme: Starke Intuition dafür, wie SDKs mit verteilten Backends, Datenbanken und Cloud-Infrastruktur interagieren.
  • AI / Datensysteme: Erfahrung mit LLMs, Vektordatenbanken, Graphsystemen oder dateninintensiven Anwendungen.
  • Technische Führung: Komfortabel bei der Entscheidungsfindung über hochwirksame Architekturen und der Mentoring von Senior Engineers ohne großen Managementaufwand.
  • Open-Source-Erfahrung: Vorherige Erfahrung in der Pflege oder Leitung von Open-Source-Projekten, die von externen Entwicklern genutzt werden. Wünschenswert ist Erfahrung mit Agentenframeworks, Vektorsuche oder Graphdatenbanken. Hintergrund in Entwicklerwerkzeugen, Infrastruktur oder Plattformengineering.
  • Starke Meinungen über API-Ergonomie und DX: und die Fähigkeit, diese zu verteidigen. Erfahrung in der Skalierung von Open-Source-Projekten mit großen externen Beitragsbasen.

Vorteile

  • Marktgerechte Vergütung + bedeutendes Eigenkapital
  • Verantwortung für ein zentrales, geschäftskritisches Produkt
  • Direkter Zugang zu Gründern und echten Einfluss auf die Produktentwicklung
  • Hohe Autonomie, geringe Bürokratie, hohes Vertrauen
  • Gelegenheit, das de facto-Speicher-SDK für AI-Agenten zu definieren

Principal Python Engineer Arbeitgeber: cognee

Cognee ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an einem zentralen Produkt zu arbeiten, das für Entwickler von entscheidender Bedeutung ist. Mit einer Kultur, die hohe Autonomie und Vertrauen fördert, sowie Zugang zu den Gründern und Einfluss auf die Produktentwicklung, bietet Cognee nicht nur wettbewerbsfähige Vergütung und bedeutende Beteiligungen, sondern auch zahlreiche Wachstums- und Entwicklungsmöglichkeiten in einem dynamischen Umfeld. Die Arbeit an der Python SDK in einem innovativen Team ermöglicht es Ihnen, Ihre technischen Fähigkeiten zu erweitern und einen echten Unterschied in der Entwicklergemeinschaft zu machen.

cognee

Kontaktdaten:

cognee Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Principal Python Engineer erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Entwicklern und Führungskräften in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Zeige, dass du nicht nur die Lösungen kennst, sondern auch verstehst, warum sie funktionieren.

Tipp Nummer 3

Sei proaktiv und zeige Interesse! Wenn du eine Stelle bei Cognee anstrebst, zögere nicht, direkt über unsere Website zu bewerben und vielleicht sogar ein paar Fragen zu stellen, um dein Engagement zu zeigen.

Tipp Nummer 4

Zeige deine Leidenschaft für Open-Source-Projekte! Wenn du bereits an solchen Projekten gearbeitet hast, bringe diese Erfahrungen in Gespräche ein. Das zeigt, dass du nicht nur technisch versiert bist, sondern auch die Community schätzt.

Wir glauben, dass du diese Fähigkeiten brauchst, um Principal Python Engineer mit Bravour zu bestehen

Python-Expertise
SDK-Architektur
API-Design
Leistungsoptimierung
Verteilte Systeme
Technische Führung
Open-Source-Erfahrung

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Wir wollen dich kennenlernen, also zeig uns deine Persönlichkeit! Verwende einen lockeren, aber professionellen Ton in deinem Anschreiben und lass uns wissen, warum du die perfekte Wahl für die Rolle des Principal Python Engineer bist.

Betone deine Erfahrungen:Stell sicher, dass du deine 8+ Jahre Erfahrung in der Softwareentwicklung klar hervorhebst. Zeige uns konkrete Beispiele, wo du Verantwortung für kritische Systeme oder Entwicklerplattformen übernommen hast – das wird uns beeindrucken!

Technische Fähigkeiten im Fokus:Da wir nach jemandem mit tiefem Python-Wissen suchen, solltest du deine Expertise in Python, SDK-Design und API-Entwicklung besonders betonen. Erkläre, wie du Performance-Optimierungen und Best Practices umgesetzt hast.

Bewirb dich über unsere Website:Um sicherzustellen, dass deine Bewerbung nicht untergeht, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten und du bist einen Schritt näher dran, Teil unseres Teams zu werden!

Wie man sich auf ein Vorstellungsgespräch bei cognee vorbereitet

Verstehe die Rolle in der Tiefe

Mach dich mit den spezifischen Anforderungen und Verantwortlichkeiten des Principal Python Engineer vertraut. Überlege dir, wie deine bisherigen Erfahrungen und Fähigkeiten direkt auf die Aufgaben des SDK-Architekten zutreffen.

Bereite technische Beispiele vor

Sei bereit, konkrete Beispiele aus deiner Karriere zu teilen, die deine Expertise in Python, SDK-Design und API-Entwicklung zeigen. Zeige, wie du komplexe Systeme vereinfacht hast und welche Entscheidungen du getroffen hast, um die Entwicklererfahrung zu verbessern.

Zeige deine Führungsqualitäten

Bereite dich darauf vor, über deine Erfahrungen in der technischen Führung zu sprechen. Betone, wie du Teams geleitet hast, um qualitativ hochwertige Produkte zu entwickeln, und wie du andere Ingenieure ohne viel Managementaufwand unterstützt hast.

Stelle Fragen zur Unternehmenskultur

Nutze die Gelegenheit, um Fragen zur Unternehmenskultur und den Erwartungen an die Rolle zu stellen. Zeige dein Interesse an der Zusammenarbeit mit anderen Teams und wie du zur offenen Quelle beitragen möchtest. Das zeigt, dass du nicht nur an der Technik, sondern auch an der Gemeinschaft interessiert bist.