Software Engineer:in Python Backend
Core
Develop backend services, APIs, and data-driven solutions for real-time S-Bahn operations, connecting operational data to stabilize train traffic.
Role type
Senior Python Backend Engineer (Data & Operations)
Builds
Scalable batch and streaming pipelines, backend services, and APIs for the DB Regio control center.
Domain
Rail transport operations / Mobility infrastructure
Deliverable
production ML models
Required skills
Python, FastAPI, Pydantic, SQL, Pandas, Polars, Machine Learning, Graph algorithms, REST APIs, AWS, Docker, GitLab CI/CD
Preferred skills
Kafka, Flink, Kinesis, mathematical optimization, parallelization of data-intensive applications, Vibe Coding, AI-assisted development tools
Technologies
Python, FastAPI, Pydantic, NetworkX, SQLAlchemy, AWS, Docker, GitLab CI/CD, Kafka, Flink, Kinesis
Responsibilities
Develop backend modules and services; analyze business logic for S-Bahn dispatching; design data-driven solutions combining domain knowledge with software and AI methods; implement and maintain automated testing and CI/CD pipelines; review and validate AI-generated code; collaborate with stakeholders on requirements and architecture.
Seniority
Senior, hands-on IC