AirflowDockerKubernetesLinuxPythonRabbitMQRedisSQLAIGenerative AIMLflowFastAPIGitAgileCommunicationRemote Work
About this role
Role Overview
Contribute to a medical chatbot powered by generative AI
A strong product team made up of experts from diverse disciplines
Flat, clear hierarchies and fast, pragmatic decision-making
An agile development process with little bureaucracy and flexible working hours
A modern technology stack that you will help shape (we use, among others: Python, FastAPI, Celery, Redis, RabbitMQ, Docker, Kubernetes, vLLM, MLflow, Airflow)
Analysis, development and co-design of software architecture and domain models
Analysis, design and development of 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, and support for onboarding new team members
Development of tools to improve our internal developer experience
Requirements
Excellent team players with strong communication skills
At least 3 years of hands-on professional software development experience
Strong proficiency in Python
Strong experience in 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 proficiency with git and Docker
Experience working with Linux and common command-line tools
German language skills at a minimum of 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
A modern office in Neukölln with free snacks and drinks