Job description

Some careers have more impact than others.

If you’re looking for a career where you can make a real impression, join HSBC and discover how valued you’ll be.

We are currently seeking an experienced professional to join our team in the role of Senior Software Engineer.

 

Business: Enterprise Technology L3

 

Principal responsibilities

  • Onboarding CI/CD for team APP development and release.
  • Support team for any build/release issue in pipeline and related infra resources.
  • Develop/maintain Jenkins share library for any new feature/issue across pipeline life journey.
  • Responsible for developing devops tools, including API, CLI, etc.
  • Responsible for the development and maintenance of ansible playbook scripts.
  • Responsible for the maintenance and optimization of the kubernetes environment cluster in the project, writing high-performance k8s manifest files to ensure stable application deployment; at the same time, manage and optimize the corresponding container images to ensure safe and stable operation.
  • Responsible for the development and maintenance of cloud (AWS, GCP, ALI etc) infrastructure terraform code, and customize high-quality modules, handle daily issues including but not limited to infrastructure, applications, networks, compliance, etc.
  • Maintain cloud resources via automation method and provide any valuable practice to optimize any possible resources usage/cost/performance to benefit our product.

Requirements
  • Proficiency in Linux server admin skills, have good troubleshooting and deal with various system network problems skills
  • Proficient in the development of Jenkins share library, can quickly locate and solve problems reported by users during use
  • Experience of DB (oracle, postgress, mysql, db2 ect) management and problem solving skills, some basic knowledge of SQL
  • Experience of DevOps tools and configuration management (Ansible / Puppet)
  • Experience of intergration of various devops tools, such as but not limited to confluence, jira, github, sonarqube and nexus etc.
  • Have solid Docker and Kubernetes container virtualization capabilities, and the ability to quickly troubleshoot and solve problems
  • Proficiency in infra setup and troubleshooting in Cloud (e.g. GCP, Azure, AWS or Alicloud)
  • Demonstrable experience of scripting (groovy / shell / python) with automation skills
  • Hands-on experience with RESTful APIs and web services.

Technical Skills - nice-to-have

  • Go, Java etc.
  • Data Transformation (via SQL or other similar products).
  • Nodejs, react, vue etc front-end development experience.

Additional Requirements

  • Good communication (verbal, written, email). Ability to explain complex ideas.
  • Ability to work as part of an agile team (familiarity with agile methodology).
  • Ability to work in a team that is located across multiple countries/regions.
  • Willingness to adapt and learn new things.
  • Takes ownership of tasks.

 

You’ll achieve more when you join HSBC.

 

HSBC is an equal opportunity employer committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and, opportunities to grow within an inclusive and diverse environment. We encourage applications from all suitably qualified persons irrespective of, but not limited to, their gender or genetic information, sexual orientation, ethnicity, religion, social status, medical care leave requirements, political affiliation, people with disabilities, color, national origin, veteran status, etc., We consider all applications based on merit and suitability to the role.

 

Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.

   

***Issued By HSBC Software Development (GuangDong) Limited***