Software Architect
Role details
Job location
Tech stack
Job description
Alstom Data Science and AI programs aims to develop, test, validate and industrialize data-driven solutions in the mobility domain. The primary goal of these programs is to develop AI/ML software modules to improve customer performance and experience using existing and new data analytics, supported by advanced simulations and domain expertise, in order to extract key insights from mobility data using a variety of tools and techniques, including machine learning, statistical modeling and data visualization, and to contribute to the development of zero-to-hero analytics applications (from proof of concept to industrialization) in maintenance, operations, energy, and city flow domains. As part of the Railway Data AI organization, the Software Architect will interface with the internal development teams, data engineering team, Data Science team, Data Acquisition team, in order to ensure the direction to go on the SW architecture choices, and ensure the best efficiency of the integrated product Responsibilities As part of the Railway Data AI team, the SW architect will lead decision making on the data architecture & drive the implementation of key components, in agreement with the technical leads of the different workflows / Programs managers, and helps to enhance the Data AI products capabilities, and improve their reliability. His key responsibilities are:
Interface with the different Data & AI teams to provide a global coherence in the direction to go, Design efficient and reliable end-to-end solution to fit the need on the different railway workflows/programs, in interface with the technical teams; Support the technical lead of the different programs on the refactoring of the applications, Provide concrete solutions to improve the code quality and maintainability; Design architecture solutions for components, enhancing the product's scalability and reliability; Help ADAP/ADF platforms teams to design and implement solutions able to automate infrastructure setup & V&V, and improve the the efficiency; Provide solutions to enhance the product / platforms security, in agreement with the technical teams & external teams (cyber, D&IS Services...);
Organizational Reporting
Hierarchically & functionally reports to the Head of Railway Data Sciences & AI solutions
Requirements
A bachelors or master's degree in computer science or related field Effective experience in data architecture & data driven programs; Experienced in Python and its standard libraries; Be able to develop custom functions using python for requirements that require non-standard data transformations. Good knowledge components such as Kafka, ElasticSearch, Postrgres, InfluxDB, Minio Experienced with dashboarding tools such as Grafana, Tableau, BI tools or any other equivalent tool Knowledge on other programming languages such as Java and C# is preferable. Strong teamwork and a dynamic person is required Fluent written and spoken English is required The job will be based in Saint-Ouen, France An agile, inclusive and responsiblecultureis the foundation of ourcompanywhere diverse people are offered excellent opportunities to grow, learn and advanceintheir careers.We are committed toencouragingour employeesto reach their full potential,while valuing and respecting them as individuals.
Job Segment: Computer Science, Database, Testing, Developer, Java, Technology