Software Architect

Apply now »

Date: 23 Oct 2026

Location: Helsinki, FI

Company: Alstom

Req ID:528205 

 

At Alstom, we build what millions depend on daily - rail transportation systems that can't afford to fail. We're more than 85,000 people worldwide creating the industry's most diverse portfolio: high-speed trains, metros, trams, maintenance services and integrated systems.

 

 

About the Role

We are seeking an experienced Software Architect to lead the design, development, and continuous evolution of the SCC Vision platform. This role combines architectural leadership with hands-on software engineering to deliver scalable, secure, and high-performance solutions across a modern microservices-based environment deployed on Kubernetes platforms.

The Software Architect will establish the technical vision for SCC Vision, guide development teams, and actively contribute to the implementation of critical software components. The role requires strong expertise in enterprise software development, distributed systems, cloud-native technologies, and modern DevOps practices.

Key Responsibilities

  • Define, maintain, and evolve the overall software architecture for the SCC Vision platform.
  • Lead the design and development of scalable, resilient, and secure microservices-based solutions.
  • Provide hands-on technical leadership and contribute to software development using Python, C++, C#, Java, or Go.
  • Design and review application architecture, APIs, service communication patterns, integration frameworks, and data models.
  • Establish software engineering standards, coding guidelines, and architectural best practices.
  • Drive adoption of cloud-native technologies including Docker, Kubernetes, CI/CD, and infrastructure automation.
  • Collaborate closely with Product Management, Program Managers, QA, DevOps, and development teams to ensure successful product delivery.
  • Lead architecture reviews, code reviews, technical discussions, and design workshops.
  • Ensure system reliability, scalability, security, and maintainability through sound architectural decisions.
  • Champion automated testing strategies, including Robot Framework and continuous quality practices.
  • Mentor and coach software engineers, fostering technical excellence and innovation.
  • Evaluate emerging technologies and recommend improvements aligned with the SCC Vision product roadmap.

Required Competencies

  • Enterprise Software Architecture
  • Full Stack Software Development
  • Microservices and Distributed Systems
  • Cloud-Native Architecture
  • Python Development
  • C++, C#, Java, or Go Development
  • REST API and gRPC Design
  • Kubernetes and Container Technologies
  • DevOps and CI/CD Practices
  • Test Automation and Quality Engineering
  • Database Architecture and Data Integration
  • Performance Optimization and Scalability
  • Security Architecture and Secure Coding
  • Technical Leadership and Mentoring
  • Agile Software Development

Preferred Experience

  • Large-scale mission-critical systems.
  • Railway signalling, ATS, SCADA, or Operational Control Systems.
  • Infrastructure as Code tools such as Terraform and Helm.
  • Monitoring and observability platforms including Prometheus, Grafana, and ELK.
  • Azure cloud services and modern software delivery platforms.
  • Experience driving architecture governance and technology strategy across multiple development teams.

 

 

You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!

 

Important to note

As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63  countries we operate in. We’re committed to creating an inclusive workplace for everyone.


Job Segment: Testing, Cloud, Developer, Java, Technology, Marketing

Apply now »