remoteonsite
Senior Train IT Lead Engineer PIS - Siemens
Software Engineer
Lead the development of train control and monitoring systems, driving innovation with Python, Node.js, and AWS. Design scalable, secure solutions, mentor teams, and ensure high reliability for next‑generation rail operations.
About the role
Key Responsibilities
- Architect and develop mission‑critical train IT solutions using Python, Node.js, and AWS services.
- Lead a cross‑functional team, providing technical guidance and fostering a culture of continuous improvement.
- Design and implement CI/CD pipelines, containerization (Docker, Kubernetes) and automated testing to ensure rapid, reliable deployments.
- Collaborate with product, operations, and safety teams to translate business requirements into robust, secure software.
- Drive performance optimization, fault tolerance, and compliance with industry standards for rail automation.
Requirements
- 10+ years of software engineering experience in complex, safety‑critical domains.
- Proven expertise in Python, Node.js, AWS, Docker, Kubernetes, and CI/CD practices.
- Strong background in machine learning or data analytics applied to real‑time systems.
- Excellent communication skills and experience leading high‑performing engineering teams.
- Knowledge of rail industry standards and safety regulations is a plus.
Skills
pythonnodejsawsmachine learningdockerkubernetescicd