Full-Stack Developer Position at TUM (sebis) (m/f/d)
30.06.2025, Wissenschaftliches Personal
The Chair of Software Engineering for Business Information Systems (sebis) at the Technical University of Munich is looking for experienced candidates for a full-stack developer position to be filled on August 1st 2025 to enlarge our strong research team developing production-quality medical NLP applications.
Full-Stack Developer Position at TUM (sebis)
The Chair of Software Engineering for Business Information Systems (sebis) at the Technical University of Munich is looking for experienced candidates for a full-stack developer position to be filled on August 1st 2025 to enlarge our strong research team developing production-quality medical NLP applications (see German version below / siehe unten für Deutsche Version).
Your Responsibilities
- Design, implement, and maintain scalable and secure front-end and back-end components for cloud-native and on-premise NLP applications.
- Develop intuitive UIs for medical professionals, robust APIs, and efficient database architectures.
- Automate deployment pipelines, manage cloud infrastructure (e.g., GCP, AWS), and ensure system reliability, security, and performance throughout the full development lifecycle.
- Work in interdisciplinary applied projects with academic and medical experts.
- Supervise Bachelor’s and Master’s theses supporting your responsibilities.
We Offer
- Practice-oriented projects with industry partners (like Google, Google.org, SAP, Merck, TUM Klinikum, Holtzbrinck).
- Work with a state-of-the-art technology stack, DevSecOp pipeline, and SE processes.
- Work on cutting-edge medical AI use cases with AI experts:
- Conversational Semantic Search, Question Answering Systems, Complex Information Extraction.
- Fact-Checking, Argument Mining, Automated Planning, and Decision-Making.
- Full-time position (100% TVL-E 13).
- A collaborative environment in a dynamic, young team at one of Europe’s top universities.
- Opportunities to present at prestigious international events.
- Contributions to open-source projects and collaborations with start-ups and spin-offs.
- Excellent training and career support, including courses and personal coaching.
- Opportunity to pursue a PhD (but not required).
Your Qualifications
- A very good Master’s degree in Computer Science, Medical Informatics, Business Informatics or a related field.
- Practical experience as a full-stack developer for cloud-native and/or on-premise applications, ideally with AI capabilities.
- Strong proficiency in technologies such as:
- TypeScript/React, Python/FastAPI, PostgreSQL/MongoDB
- Docker, Kubernetes, GitLab CI/CD, Terraform
- LLM integration (e.g., Hugging Face Transformers, LangChain)
- Familiarity with cloud platforms, automated testing, container orchestration, and secure DevOps workflows.
- High motivation to create innovative NLP solutions addressing business, medical, and societal needs.
- Excellent communication skills and experience working in distributed, multicultural teams.
- Proficiency in German is required (B1 certificate).
Application Procedure
Please send your motivation letter, CV, and transcripts of records to Prof. Florian Matthes at matthes@tum.de.
Important Notes
- Severely disabled persons are given preference in the case of essentially equal suitability and qualifications.
- The TUM strives to increase the proportion of women; applications from women are therefore expressly welcomed.
- When applying for a position at the Technical University of Munich (TUM), you submit personal data. Please refer to our data protection information in accordance with Art. 13 of the General Data Protection Regulation (DSGVO) regarding the collection and processing of personal data in the context of your application: TUM Data Protection Information . By submitting your application, you confirm that you have taken note of the TUM data protection information.
Deutsche Version:
Stellenangebot: Full-Stack Entwicklerposition an der TUM (sebis) (m/w/d)
Der Lehrstuhl für Software Engineering betrieblicher Informationssysteme (sebis) an der Technischen Universität München sucht erfahrene Kandidaten (m/w/d) für eine Full-Stack Entwicklerposition, die zum 1. August 2025 besetzt werden soll. Ziel ist die Verstärkung unseres starken Forschungsteams zur Entwicklung produktionsreifer medizinischer NLP-Anwendungen.
Ihre Aufgaben
- Entwurf, Implementierung und Wartung skalierbarer und sicherer Frontend- und Backend-Komponenten für cloud-native und On-Premise-NLP-Anwendungen.
- Entwicklung intuitiver Benutzeroberflächen für medizinisches Fachpersonal, robuster APIs und effizienter Datenbankarchitekturen.
- Automatisierung von Deployment-Pipelines, Management von Cloud-Infrastrukturen (z. B. GCP, AWS) und Sicherstellung von Zuverlässigkeit, Sicherheit und Performance über den gesamten Entwicklungszyklus hinweg.
- Arbeit in interdisziplinären Anwendungsprojekten mit akademischen und medizinischen Experten und Expertinnen.
- Betreuung von Bachelor- und Masterarbeiten im Rahmen Ihrer Aufgaben.
Wir bieten
- Praxisnahe Projekte mit Industriepartnern (z. B. Google, Google.org, SAP, Merck, TUM Klinikum, Holtzbrinck).
- Arbeiten mit einem modernen Technologie-Stack, DevSecOps-Pipeline und Software-Engineering-Prozessen.
- Forschung an innovativen medizinischen KI-Anwendungen mit führenden KI-Experten und Expertinnen:
- Conversational Semantic Search, Question Answering Systeme, Komplexe Informationsextraktion
- Faktenprüfung, Argument Mining, automatisierte Planung und Entscheidungsunterstützung
- Vollzeitstelle (100 %, TVL-E 13).
- Ein kollegiales Umfeld in einem dynamischen, jungen Team an einer der führenden Universitäten Europas.
- Gelegenheit zur Präsentation auf renommierten internationalen Konferenzen.
- Mitarbeit an Open-Source-Projekten sowie Zusammenarbeit mit Start-ups und Ausgründungen.
- Exzellente Aus- und Weiterbildungsmöglichkeiten inkl. persönlichem Coaching.
- Möglichkeit zur Promotion (nicht zwingend erforderlich).
Ihr Profil
- Sehr guter Masterabschluss in Informatik, Medizinischer Informatik, Wirtschaftsinformatik oder einem verwandten Fachgebiet.
- Praxiserfahrung in der Full-Stack-Entwicklung für cloud-native und/oder On-Premise-Anwendungen, idealerweise mit KI-Komponenten.
- Fundierte Kenntnisse in Technologien wie:
- TypeScript/React, Python/FastAPI, PostgreSQL/MongoDB
- Docker, Kubernetes, GitLab CI/CD, Terraform
- LLM-Integration (z. B. Hugging Face Transformers, LangChain)
- Vertrautheit mit Cloud-Plattformen, automatisierten Tests, Container-Orchestrierung und sicheren DevOps-Workflows.
- Hohe Motivation zur Entwicklung innovativer NLP-Lösungen mit Mehrwert für Wirtschaft, Medizin und Gesellschaft.
- Sehr gute Kommunikationsfähigkeiten und Erfahrung in der Zusammenarbeit in verteilten, multikulturellen Teams.
- Deutschkenntnisse auf mindestens B1-Niveau erforderlich (Zertifikat).
Bewerbung
Bitte senden Sie Ihr Motivationsschreiben, Ihren Lebenslauf sowie Ihre Zeugnisse an Prof. Florian Matthes unter matthes@tum.de.
Wichtige Hinweise
- Schwerbehinderte Bewerber und Bewerberinnen werden bei im Wesentlichen gleicher Eignung bevorzugt berücksichtigt.
- Die TUM strebt eine Erhöhung des Frauenanteils an. Bewerbungen von Frauen sind daher ausdrücklich erwünscht.
- Mit der Bewerbung an der Technischen Universität München (TUM) übermitteln Sie personenbezogene Daten. Bitte beachten Sie hierzu unsere Datenschutzhinweise gemäß Art. 13 DSGVO zur Erhebung und Verarbeitung personenbezogener Daten im Rahmen Ihrer Bewerbung: Datenschutzhinweise der TUM . Mit der Übermittlung Ihrer Bewerbung bestätigen Sie, dass Sie die Datenschutzhinweise zur Kenntnis genommen haben.
The position is suitable for disabled persons. Disabled applicants will be given preference in case of generally equivalent suitability, aptitude and professional performance.
Data Protection Information:
When you apply for a position with the Technical University of Munich (TUM), you are submitting personal information. With regard to personal information, please take note of the Datenschutzhinweise gemäß Art. 13 Datenschutz-Grundverordnung (DSGVO) zur Erhebung und Verarbeitung von personenbezogenen Daten im Rahmen Ihrer Bewerbung. (data protection information on collecting and processing personal data contained in your application in accordance with Art. 13 of the General Data Protection Regulation (GDPR)). By submitting your application, you confirm that you have acknowledged the above data protection information of TUM.
Kontakt: Prof. Florian Matthes at matthes@tum.de