Senior Python SDK Engineer (m/f/d) in München

Senior Python SDK Engineer (m/f/d) in München

München Vollzeit 63000 - 77000 € / Jahr (geschätzt) Hybrid
U

Auf einen Blick

  • Aufgaben: Entwickle und besitze unsere Software-Bibliotheken für Connectoren in der Laborautomatisierung.
  • Unternehmen: Innovatives Startup in München, das wissenschaftliche Fortschritte durch Automatisierung vorantreibt.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein unterstützendes Team.
  • Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und regelmäßigen Teambuilding-Aktivitäten.
  • Warum dieser Job: Gestalte die Zukunft der Laborautomatisierung und arbeite an bedeutenden Projekten.
  • Qualifikationen: Mindestens 5 Jahre Erfahrung in Python-Entwicklung und Kenntnisse in API-Design.

Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.

Wir suchen einen Senior Python SDK Engineer (m/w/d), der die Software, auf der unsere Connectoren basieren, verantwortet. Jedes Instrument, das wir online bringen, erhält einen Connector, und jeder Connector läuft auf unseren gemeinsamen Bibliotheken: Bus, unserem Connector Development Kit (CDK) und dem darunter liegenden Stack.

Unsere Mission ist es, Forscher und Ingenieure zu befähigen, indem wir die Lücke zwischen Laborausrüstung und cloudbasierter Automatisierung schließen. Unsere Kunden lösen kritische Herausforderungen wie die Heilung von Krankheiten, die Entwicklung nachhaltiger Materialien und die Bekämpfung der globalen Ernährungssicherheit. Wir geben ihnen die Werkzeuge, um ihre Geräte zu verbinden, Arbeitsabläufe zu automatisieren und neue Möglichkeiten in der Forschung und Entwicklung zu eröffnen.

Bis jetzt wurden unsere Bibliotheken zusammen mit Connector-Projekten gepflegt. Diese Rolle macht sie zu einem eigenen Produkt. Sie werden im Team sitzen, das Connectoren baut und pflegt, aber Ihr Fokus und Ihre Ergebnisse liegen auf dem SDK. Das bedeutet Bus, das CDK und die Kern-Python-Bibliotheken zuerst, plus SiLA-JS, unsere Rust SiLA-Bibliothek, den Bundler und das SiLA Gateway. Innerhalb von 12 Monaten sollten unsere Connector-Ingenieure in der Lage sein, neue Connectoren messbar schneller zu bauen, ohne die gleichen Probleme erneut zu lösen.

Warum Sie diese Rolle lieben werden:

  • Ihre Benutzer sind Ingenieure. Ihre Arbeit entscheidet, wie schnell andere Leute Connectoren versenden.
  • Echte Hardware, echte Fehlerquellen. Sie arbeiten an Live-Connector-Projekten und testen gegen physische Geräte in unserer Werkstatt in München.
  • Open Source aus Überzeugung. Unser CDK und unsere Standardisierungsarbeit (SiLA 2) sind öffentlich.
  • Senior Scope, kleines Team. Sie besitzen das SDK von Anfang bis Ende: API-Design, Tests, CI, Releases und Dokumentation.

Ihre Mission:

  • Besitzen Sie das SDK als Produkt: Besitzen Sie Bus, das CDK und die Kern-Python-Bibliotheken sowie SiLA-JS, die Rust SiLA-Bibliothek, den Bundler und das SiLA Gateway.
  • Automatisieren Sie Releases. Jede Bibliotheksversion durchläuft CI mit Versionierung, einem Änderungsprotokoll und einer Abkündigungspolitik.
  • Testen Sie Bibliotheksversionen gegen die Connectoren, die von ihnen abhängen.
  • Verbessern Sie die Dokumentation, sodass ein mittlerer Ingenieur oder ein externer Mitwirkender in der Lage ist, einen Connector auf unseren Bibliotheken ohne Hilfe zu erstellen.
  • Wandeln Sie Connector-Arbeiten in Bibliotheksfunktionen um.
  • Setzen Sie die Qualitätsstandards: Erstellen Sie eine automatisierte Testumgebung, die jeden Connector End-to-End in CI vor jedem Release testet.
  • Verfolgen Sie die Zeit, die benötigt wird, um den ersten Connector für eine neue Instrumentenklasse zu erstellen, und reduzieren Sie diese.

Ihr Profil:

  • Tiefes Python-Wissen: 5+ Jahre Erfahrung in der Produktion mit Python.
  • Hat eine Bibliothek besessen, auf der andere aufbauen.
  • Abstraktionsurteil: Zieht Abstraktionen aus realen Anwendungen.
  • Schreibt für Entwickler: Behandelt Dokumentationen, Beispiele und Migrationsleitfäden als Teil des Produkts.
  • Arbeitet mit ihren Benutzern: Zieht Anforderungen von den Ingenieuren, die die Bibliotheken verwenden.

Nice to have:

  • TypeScript und npm-Paketierung.
  • Rust für die Werkzeuge rund um die Bibliotheken.
  • Hardware- oder Protokollerfahrung: gRPC, serielle Kommunikation, TCP, OPC UA, CAN, USB.
  • Open Source Wartung, idealerweise mit echten externen Mitwirkenden.
  • Testinfrastruktur: Gerätesimulatoren, Hardware-in-the-Loop-Tests oder pytest-Plugins und -Fixtures.

Wahrscheinlich nicht geeignet, wenn:

  • Sie lieber Integrationen versenden als Bibliotheken warten.
  • Sie noch nie Code geschrieben haben, den andere importieren.
  • Sie die CDK neu gestalten möchten, bevor Sie etwas versenden.
  • Sie es vorziehen, APIs alleine zu entwerfen.
  • Sie wochenlang schweigen und dann mit einem großen Pull-Request zurückkommen.

Warum Sie gerne hier arbeiten werden:

  • Bedeutungsvolle Arbeit in einem unterstützenden Umfeld.
  • Arbeiten Sie mit einem talentierten, ehrgeizigen Team.
  • Teamorientierte Umgebung mit kontinuierlichem Wissensaustausch.
  • Flexible Arbeitsbedingungen mit einer Mitarbeiter-zuerst-Kultur.
  • Attraktives Vergütungspaket mit Wachstumspotenzial.

Technologiestack:

  • Connectors: Python, SiLA 2, gRPC, zeroconf
  • Workflows: Python, Prefect
  • Dienste: TypeScript, NestJS, Prisma
  • Web: TypeScript, Vue 3, Nuxt 3, TailwindCSS
  • Cloud: Docker, Kubernetes, Helm, AWS, Terraform
  • Datenbanken: PostgreSQL

Wie man sich bewirbt:

Wenn Sie leidenschaftlich an Automatisierung interessiert sind und bereit sind, die Zukunft intelligenter Labore zu definieren, würden wir uns freuen, von Ihnen zu hören. Teilen Sie Ihren Lebenslauf oder Ihr LinkedIn-Profil mit.

Über uns:

UniteLabs hat die Mission, den wissenschaftlichen Fortschritt durch die Automatisierung von Laborprozessen mit KI-fähiger und skalierbarer Infrastruktur zu beschleunigen.

Senior Python SDK Engineer (m/f/d) in München Arbeitgeber: UniteLabs Careers

UniteLabs ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, an bedeutenden Projekten in einem dynamischen und unterstützenden Umfeld zu arbeiten. Mit einem starken Fokus auf Teamarbeit und kontinuierlichem Wissensaustausch fördern wir Ihre berufliche Entwicklung und bieten flexible Arbeitsbedingungen in unserem lebhaften Büro im WERK1 in München. Als Teil eines talentierten Teams haben Sie die Chance, innovative Lösungen zu entwickeln, die die Zukunft der Laborautomatisierung gestalten.

U

Kontaktdaten:

UniteLabs Careers Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Python SDK Engineer (m/f/d) in München 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 UniteLabs Careers anzuklopfen, wenn du dich auf die Stelle als Senior Python SDK Engineer (m/f/d) 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 UniteLabs Careers vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Python SDK Engineer (m/f/d) in München mit Bravour zu bestehen

Python
Async Programming
Typing
Packaging
Testing
API Design
Versioning

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 UniteLabs Careers 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 UniteLabs Careers 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.