AirflowDockerKubernetesLinuxPythonRabbitMQRedisSQLAIGenerative AIMLflowFastAPIGitAgileCommunicationRemote Work
About this role
Role Overview
Work on a medical chatbot using generative AI
Join a strong product team with experts from various disciplines
Flat, transparent hierarchies and fast, pragmatic decision-making
Agile development process with little bureaucracy and flexible working hours
Modern technology stack that you will help shape (we use, among others, Python, FastAPI, Celery, Redis, RabbitMQ, Docker, Kubernetes, vLLM, MLflow, Airflow)
Analyze, develop and contribute to software architecture and domain models
Analyze, design and develop shippable software components following modern software engineering practices (incremental approach, pair programming, high test coverage, Continuous Integration & Deployment, secure-by-design, high degree of observability through metrics)
Code reviews and best-practice meetings, support for onboarding new team members
Develop tools to improve our internal developer experience
Requirements
Excellent team player with strong communication skills
Minimum 3 years of professional experience in hands-on software development
Strong proficiency in Python
Strong experience developing REST APIs, e.g., with FastAPI
Good knowledge of SQL databases and at least one ORM, e.g., SQLAlchemy
Experience with tools for distributed systems, e.g., Celery, Redis or RabbitMQ
Good familiarity with git and Docker
Experience working with Linux and common command-line tools
German language skills at least at C1 level
Tech Stack
Airflow
Docker
Kubernetes
Linux
Python
RabbitMQ
Redis
SQL
Benefits
Fair compensation appropriate to your level of experience
30 days of vacation
Flexible working hours and remote work options
Modern office in Neukölln with free snacks and drinks