Software Architect

Job Description

Software Architect drives the architecture and design of data driven solutions on Rail Analytics, especially focusing on the Rail Asset Management Solutions. He/she is responsible for the overall architecture, solution design, technical guidance and architectural governance of solutions in relation to multiple use cases. He/she needs to translate business requirements into a technical specification easily understandable by the development team.


  • Take full ownership of the design, technical guidance, implementation governance and roll out of rail analytics applications in the region
  • Provide guidance to ensure the overall architecture and solutions are sustainable for the long?term while also driving a pragmatic approach to deliver results in phases that is aligned with business value
  • Support the business head on new business initiatives on rail analytics based on existing platforms like REAMS (Rail Enterprise Asset Mgmt System)
  • Working closely with business analysts, domain experts, data scientists and developers to ensure overall consistency of integration design and development
  • Managing System performance optimization, lead fixing of technological problems, continue to improve the system environment in large scale distributed systems like REAMS
  • Partnering closely with product managers, to develop, plan, and execute scalable Rail Asset Management Solution for Siemens Mobility customers
  • Assessing feasibility and ramifications of new business requirements to existing solutions
  • Participating proactively in developing and maintaining team standards, documentation, tools, and best practices
  • Researching and implementing new technologies (e.g. new age datastores, knowledge graph, NLP) which may potentially increase the organization’s competitive advantage
  • Management of stakeholder expectations and requirements of projects undertaken


  • 10 years of demonstrable proficiency in architecting highly scalable and highly available software centric systems/solutions
  • Full life cycle experience in the field of software development – from conception to deployment
  • Experience of software development methodologies and structured approaches to system design & development
  • Strong experience in Big Data technologies like Hadoop, MapReduce, Hive, Presto and Spark
  • Technical experience and/or knowledge in the following areas: data engineering, data governance, business intelligence, data science, machine learning and artificial intelligence
  • Must have experience in Cloud Architecture (AWS/Azure/Google Cloud) with specialization in at least one of the following areas: - Cloud Native Application Architecture: PaaS/FaaS services, Serverless architecture, Lambda, API Gateway, Containerization and Microservices and modern web applications. - Cloud Migration: Optimization of applications to scalable cloud designs, rearchitecting applications to modern cloud patterns, and database migration. - Big Data: NoSQL data model design, DynamoDB, Redshift design and tuning, Athena, etc.
  • Develop and communicate measurements of Rail Asset Management Solution’s progress and business impact
  • Understanding of key DevOps concepts and tools (automation, continuous integration and continuous deployment (CI/CD), configuration management, serverless architecture)
  • Expertise in architectural and design patterns to recommend the best practices
  • Ability to clarify complicated technical concerns to non-technical individuals
  • IT governance, operation and system management knowledge
  • Substantial hands-on coding involvement to supplement team and plug gaps to achieve targets

Organization: Siemens Mobility

Company: Siemens Mobility Pte Ltd

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?