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.
Responsibilities
- 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
Requirements
- 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