DevOps Engineer/Senior Software Engineer
hsbc
Job Description
In this role you will:
- Build and manage the HSBC GCP and AWS foundation platform to enable application deployments
- GCP Hands-on with enabling GCP components i.e. BQ, Google Storage, DataProc etc.
- Hands-on with automating VM respin activity through system D script
- Mentoring / guiding GCP infrastructure team members
- Engineer solutions on GCP foundation platform using Infrastructure as Code methods (e.g. Terraform)
- Integrate, configure, deploy and manage centrally provided common cloud services (e.g. IAM, networking, logging, Operating systems, Containers.)
- Manage SDN in GCP
- Ensure compliance with centrally defined Security
- Ensure compliance with Operational risk standards (E.g. Network, Firewall, OS, Logging, Monitoring, Availability, Resiliency)
- Build and support continuous integration (CI), continuous delivery (CD) and continuous testing activities
- Support non-functional testing
To be successful in this role, you should meet the following requirements:
- Expert understanding of DevOps principles and Infrastructure as a Code concepts and techniques
- Hands on experience on google Project creation, infrastructure provisioning, VM respin etc.
- Strong understanding of CI/CD and available tools
- Good teamwork skills - Works collaboratively in an agile environment with DevOps application ‘pods’ to provide GCP specific capability/skills required to deliver the service.
- Strong experience with the google cloud stack (IaaS, PaaS, SaaS)
- Risk management effectiveness
- Excellent skills in at least one of following: Python, Ruby, Java, JavaScript, Go, Groovy, Scala
- Experienced in automation and configuration management
- A track record of constantly looking for ways to do things better and an excellent understanding of the mechanism necessary to successfully implement change
- Set and achieved challenging short, medium and long term goals which exceeded the standards in their field
- Excellent written and spoken communication skills; an ability to communicate with impact, ensuring complex information is articulated in a meaningful way to wide and varied audiences
- Built effective networks across business areas, developing relationships based on mutual trust and encouraging others to do the same
- A successful track record of delivering complex projects and/or programmes, utilising appropriate techniques and tools to ensure and measure success
- A comprehensive understanding of risk management and proven experience of ensuring own/others' compliance with relevant regulatory processes
- Experience with policies and controls governance, using cloud vendor native tools for large scale organizations.