Job Description:
Responsibilities:
- Lead the design and implementation of a cloud-based infrastructure for EQMS, including front-end UIs, back-end services, databases, messaging systems, and APIs.
- Act as a Subject Matter Expert to the organization, for EQMS cloud end-to-end architecture, including Azure, AWS, etc., networking, provisioning, and management.
- Support decisions with research, be able to answer the “why”, and articulate several architectural options with recommendations and pros/cons.
- Develop and maintain the migration plan, including timelines, resource requirements, and risk mitigation strategies.
- Work with stakeholders to gather requirements and ensure that the solution meets the needs of all parties.
- Design and implement a solution that meets safety, performance, and reliability requirements.
- Develop and implement monitoring and alerting strategies to ensure system availability and performance.
- Collaborate with cross-functional teams, both internal and third-party vendors, to ensure seamless integration of the new cloud-based infrastructure with existing systems.
- Provide technical guidance and support to the development teams throughout the modernization process.
- Ensure that all security and compliance requirements are met throughout the modernization process.
Qualifications:
- At least 10 years of practical experience in end-to-end system development.
- At least 5 years of experience in designing and developing micro-services based architectures, with a deep understanding of containerization, orchestration, and related technologies such as Kubernetes in the cloud.
- At least 3 years of experience leading onshore/offshore development teams through the application development lifecycle.
- Ability to interface and work with varied positions and levels of technical knowledge both within the department and with other departments inside and outside the company.
- Solid understanding of Cloud Based Development Platforms, tools, and concepts including messaging, service-oriented architecture, microservices, and structured and unstructured database management systems across multiple platforms, including AWS, Azure, and Google Cloud.
- Experience in implementing cloud-based security measures and best practices to ensure data protection and compliance with regulatory requirements.
- Solid Understanding of Real-Time Systems, Big Data, Event and Stream Processing, Machine Learning and Real-Time Analytics.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience working with globally distributed software development teams and third-party vendors to maximize throughput, product quality, and business value.
- Absorb new ideas and technologies quickly and apply these technologies to the problem or domain balancing time to market and business value.
- Strong interest in keeping abreast with the latest developments and trends in cloud technology and being willing to experiment with new tools and approaches to improve cloud architecture.
- Experience working with development teams using an Agile development methodology.
- 5 + years of railroad/transportation related experience.