Über SAP
Wir helfen der Welt besser zu funktionieren. Bei SAP bringen wir es auf den Punkt: Bringen Sie Ihr Bestes zu uns, und wir werden das Beste in Ihnen hervorholen. Wir sind Visionäre, die über 20 Branchen und 80% des weltweiten Handels prägen, und wir brauchen Ihr einzigartiges Talent, um mitzugestalten, was als Nächstes kommt. Die Arbeit ist herausfordernd - aber sie zählt. Sie werden einen Platz finden, an dem Sie Sie selbst sein, Ihre Gesundheit und Ihr Wohlbefinden in den Mittelpunkt stellen und wirklich dazugehören können. Was gibt es dafür? Ständiges Lernen, Skillwachstum, tolle Leistungen und ein Team, das möchte, dass Sie wachsen und erfolgreich sind.
Ihre Aufgaben
- Design, Code und Besitz der offiziellen SDKs, die als Brücke zwischen Entwicklern und SAP's KI-Diensten dienen.
- Implementierung neuer SDK-Funktionen mit kritischen Fähigkeiten wie sicheren Zugriff auf Large Language Models (LLMs), Inhaltsfiltierung und 'Dokumenteneinbettung'.
- Erstellung hochqualitativer, typsicherer SDK-Clients basierend auf OpenAPI-Spezifikationen. Der Fokus liegt darauf, die SDKs für Entwickler in jeder Sprache natürlich und intuitiv zu gestalten.
- Aufbau von Integrationen mit populären KI-Frameworks wie LangChain, LiteLLM und Spring AI, um sicherzustellen, dass unsere SDKs nahtlos mit den Tools funktionieren, die Entwickler bereits verwenden.
- Verantwortlich für die Sicherstellung, dass unsere SDKs robust sind, durch das Schreiben gründlicher Unit-Tests, Integrationstests und die Erstellung kristallklarer Dokumentation.
- Erstellung praktischer Beispielanwendungen und Code-Snippets, die SDK-Funktionen präsentieren und Kunden dabei helfen, ihr erstes Projekt schnell in Betrieb zu nehmen.
Ihre Qualifikationen
- Abschluss in Informatik oder einem verwandten technischen Studiengang.
- Praktische Expertise in mindestens einer der Kernsprachen: Python, Java oder TypeScript. Sie sollten auch an anderen Sprachen interessiert sein.
- Kenntnisse und/oder praktische Erfahrung in den folgenden Bereichen:
- Build-Tools und Paketverwaltung (z.B. pip/PyPI, Maven, npm/pnpm)
- Continuous Integration/Delivery (CI/CD)-Pipelines und Strategien für automatisierte Tests
- Fließende Englischkenntnisse in Wort und Schrift.
Was wir Ihnen bieten
- Dynamisches und innovatives Arbeitsumfeld in einem global agierenden Unternehmen
- Offene und flache Unternehmenskultur mit Raum für Experimente und neue Ideen
- Internationale und multikulturelle Teams
- Möglichkeiten zur persönlichen und fachlichen Weiterentwicklung