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.
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 capabiliites.
- Strong proficiency in technologies such as TypeScript/React, Python/FastAPI, PostgreSQL/MongoDB, Docker, Kubernetes, GitLab CI/CD, and Terraform. Familiarity with LLM integration (e.g., Hugging Face Transformers, LangChain), cloud platforms, and modern development practices including automated testing, container orchestration, and secure DevOps workflows.
- High motivation to create innovative NLP solutions addressing business, medical and societal needs in collaboration with industry partners and startups.
- Excellent communication skills and experience contributing to software development within 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 (https://portal.mytum.de/kompass/datenschutz/Bewerbung/). By submitting your application, you confirm that you have taken note of the TUM data protection information.