1,981,501open jobs
116,781companies
253,459added this week
Browse all
Salary
≈ $75k – $164k per year (Estimated)
Location
In office (Berlin)
Seniority
Senior · 5+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 26, 2026. First seen by Alion on Oct 16, 2026. Deutsche Bahn scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Deutsche Bahn is the German national railway company, created in 1994 by merging the state railways of the former West and East Germany into a single joint stock company owned by the federal government. It runs long-distance and regional passenger trains, S-Bahn and bus services, operates and maintains the national rail network and stations through DB InfraGO, and carries rail freight across Europe through DB Cargo. It sold its logistics arm DB Schenker to DSV in 2025. The company is headquartered in Berlin, Germany.

We are looking for you, at the earliest possible date, as a temporary employee on behalf of our client for an assignment as a Software Development Specialist (Python) Machine Learning for Railway Traffic Optimization (w/m/d) in Berlin. As a temporary employee, you will provide your services within the specified business unit while maintaining your employment contract with us, DB Zeitarbeit GmbH.

Deine Aufgaben:

  • Develop and enhance software solutions in Python for advanced machine learning
  • Contribute to the further development of a Multi-Agent Reinforcement Learning (MARL) platform that supports intelligent traffic and capacity management
  • Collaborate closely with software architects, engineers, and AI experts to design and implement new features and technical solutions
  • Ensure high software quality through testing, code reviews, and pair programming
  • Continuously improve the maintainability and performance of the codebase by reducing technical debt and implementing best practices
  • Actively contribute to the evolution of development standards, architectural guidelines, and engineering practices within the team

Dein Profil:

  • Degree in Computer Science or a comparable field of study
  • At least five years of professional experience in the architecture and development of software systems using Python
  • Strong commitment to writing clean, maintainable, and thoroughly tested code
  • Experience working collaboratively in agile and cross-functional teams
  • Excellent English communication skills, both written and spoken. Knowledge of German is an advantage
  • Ideally, experience with software architecture, NumPy, GitLab, and CI / CD environments
  • You possess a valid residence and work permit for Germany and are authorized to work in Germany for the duration of the assignment

Das ist uns wichtig:

Unser Anspruch ist es, allen Kandidat:innen bei gleicher Eignung die gleichen Chancen für den Einstieg bei uns zu bieten. Wir fördern aktiv die Vielfalt und das Miteinander in unseren Teams. Wir schätzen jede Bewerbung, unabhängig von Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion, Weltanschauung, Behinderung, Alter, Dauer der Arbeitslosigkeit sowie sexueller Orientierung und Identität.

Deine Vorteile
  • Attraktive Konditionen: Du schaffst Großes und bekommst nicht weniger zurück: Ein tarifvertraglich geregeltes Gehaltspaket inkl. verschiedener Ausgleichmodelle für Überstunden, Weihnachtsgeld sowie vielfältige Nebenleistungen.
  • Flexible Arbeitszeitgestaltung: Bis zu 34 Tage Urlaub: Bei uns kannst du selbst entscheiden, ob du mehr Urlaub nehmen, deine Arbeitszeit verkürzen oder gerne mehr verdienen möchtest. Je nachdem, wie es zu deinem Leben passt.
  • Flexible Arbeitszeitmodelle: Wir fördern flexible, individuelle Arbeitsmodelle und unterstützen, wenn es betrieblich möglich ist, durch moderne Arbeitsformen, z.B. mobiles Arbeiten.
  • Freifahrten: Wir bieten dir 16 Freifahrten innerhalb Deutschlands pro Jahr und weitere Fahrvergünstigungen wie z.B. DB Job-Ticket für deinen täglichen Arbeitsweg. Darüber hinaus gibt es günstige Mitnahmemöglichkeiten für Familie und Freunde.
  • Interessante Herausforderungen: Du bist Experte (w/m/d) auf deinem Gebiet? Dein Fachwissen ist bei uns gefragt, denn du trägst damit zum Erfolg der DB bei.
  • Sprungbrett in den DB-Konzern: Wir sind deine zusätzliche Einstiegsmöglichkeit in die Konzernwelt der Deutschen Bahn. Häufig entwickeln sich dabei aus unseren Zeitarbeitsverträgen Direktanstellungen bei der DB.
  • Vielfältige berufliche Perspektiven: Durch verschiedene Einsätze hast du die Möglichkeit, ein breites Spektrum an Erfahrungen zu sammeln: Geht ein Einsatz zu Ende, haben wir meistens schon die nächste Einsatzmöglichkeit für dich parat.

Qualifications

Dein Profil: Degree in Computer Science or a comparable field of study, At least five years of professional experience in the architecture and development of software systems using Python, Strong commitment to writing clean, maintainable, and thoroughly tested code, Experience working collaboratively in agile and cross-functional teams, Excellent English communication skills, both written and spoken. Knowledge of German is an advantage, Ideally, experience with software architecture, NumPy, GitLab, and CI / CD environments, You possess a valid residence and work permit for Germany and are authorized to work in Germany for the duration of the assignment. Das ist uns wichtig: Unser Anspruch ist es, allen Kandidat:innen bei gleicher Eignung die gleichen Chancen für den Einstieg bei uns zu bieten. Wir fördern aktiv die Vielfalt und das Miteinander in unseren Teams. Wir schätzen jede Bewerbung, unabhängig von Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion, Weltanschauung, Behinderung, Alter, Dauer der Arbeitslosigkeit sowie sexueller Orientierung und Identität.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,981,501 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

AI/ML
Similar stack
Same company
Berlin
In office • 4+ years exp • Master's Degree • Munich
Python
C++
C++
TensorFlow C++
AI/ML
OpenCV
YOLO
Fine-tuning
Reinforcement Learning
Quantization
Computer Vision
ONNX
TensorRT
TensorFlow
PyTorch
CLIP
DINOv2
Self-Supervised Learning
Vision-Language-Action
Machine Learning
DevOps
Linux
Robotics
Gazebo
Isaac Sim
MuJoCo
EtherCAT
Localization
Teleoperation
Sim-to-Real
Reinforcement Learning
IoT
OPC UA
Management
Agile
Apply
≈ $83k – $181k per year (Estimated) • In office • 5+ years exp • Master's Degree • Munich
Python
C++
AI/ML
Reinforcement Learning
ONNX
PyTorch
Stable-Baselines3
PPO
Robotics
Isaac Sim
MuJoCo
Motion Planning
Sim-to-Real
Reinforcement Learning
Management
Agile
Apply
≈ $75k – $176k per year (Estimated) • In office • Master's Degree • Munich
AI/ML
LoRA
Fine-tuning
JAX
Knowledge Distillation
VLM
PEFT
PyTorch
Vision-Language-Action
Model Distillation
Machine Learning
Robotics
Sim-to-Real
Management
Agile
Apply
≈ $64k – $152k per year (Estimated) • Hybrid • Full-Time • Berlin
Python
Java
TypeScript
AI/ML
Model Context Protocol
Context Engineering
Apply
≈ $68k – $161k per year (Estimated) • Hybrid • Full-Time • Baden-Baden
Python
Java
TypeScript
AI/ML
Model Context Protocol
Context Engineering
Apply
≈ $68k – $111k per year (Estimated) • In office • 5+ years exp • Master's Degree • Berlin
Apply
In office • Berlin
Apply
≈ $64k – $132k per year (Estimated) • In office • 5+ years exp • Master's Degree • Berlin
Apply
≈ $51k – $102k per year (Estimated) • In office • Full-Time • Berlin
Apply
Apply
See all jobs
This is one of many
1,981,501 more open roles from verified company boards, updated every day.