We are currently looking for an experienced techno-functional professional to join our team in the role of Devops Engineer. The role demands it to be an individual contributor with hands on coding and development skills with a commercial engineering mindset to ensure successful delivery of functional as well as non-functional milestones.
In this role, you will:
- Develop and manage the professionalism, foster collaboration, adopt best practices, and ensure on-time and top quality deliveries.
- Design and build solutions by increasing customer satisfaction and align solutions to the business and IT Initiatives.
- Build solutions with an engineering mindset that not just achieve functional objectives but also cater to non-functional requirements with consistent performance that help our business to grow revenue.
- Contribute as multi-disciplinary Software Engineer in an Agile driven global team.
- Champion agile ways of working with empathy focusing on continuous delivery, DevSecOps, process optimization etc. while adding business value.
- Communicate effectively, build consensus and across multiple workstreams reflecting proficiency in solving complex business and technology problems, while keeping pace with planned delivery timelines.
- Work with developers, analysts & global project managers to determine the size, scope, impact, estimates and risks for milestones.
- Demonstrate accountability with end-to-end ownership including production stability, ensuring successful deliveries according to agreed requirements, timescales and budgets.
- Maintain - HSBC Internal control standards, including the timely implementation of internal and external audit actions, issues raised by external regulators etc.
- Be aware of the operational risk scenarios associated with your role and raise them in a timely manner, including potential solutions to mitigate the same.
Requirements
To be successful in this role, you should meet the following requirements:
- Essentials
- Design, implement, and maintain Continuous Integration/Continuous Delivery (CI/CD) pipelines to automate build, test, and deployment processes.
- Manage and maintain Infrastructure as Code (IaC) using tools like Terraform and Ansible to provision and configure infrastructure resources reliably.
- Automate repetitive tasks and system administration functions through scripting using Bash, Python, and Ansible.
- Manage containerized applications and orchestrate deployments using Kubernetes to ensure scalability and high availability.
- Implement and manage monitoring and logging solutions (Grafana with Prometheus/InfluxDB, Elastic stack etc.) to track system performance, troubleshoot issues, and ensure proactive incident response.
- DevSecOps: Integrate security best practices throughout the software development lifecycle, including vulnerability management, automated security testing, and compliance checks.
- Collaborate closely with development, QA, and operations teams to optimize workflows, improve communication, and ensure smooth integration and delivery.
- Contribute to the continuous improvement of existing DevOps processes and advocate for the adoption of new technologies and methodologies.
-
Maintain comprehensive documentation of infrastructure, processes, and deployments
Technical Skills
- Strong experience with Unix/Linux environments and administration.
- Expertise in Bash scripting for automation and system management.
- Hands-on experience with configuration management tools like Ansible.
- In-depth knowledge of CI/CD tools, particularly Jenkins, for building automated pipelines.
- Proficiency in Infrastructure as Code (IaC) using Terraform for managing and provisioning infrastructure.
- Strong experience with container orchestration platforms, including Kubernetes, for deploying and managing applications.
- Understanding of Maven for build automation, especially within Java-based projects.
- Practical experience with security vulnerability management and implementing DevSecOps best practices.
- Excellent problem-solving and troubleshooting abilities, with a keen eye for detail.
- Strong communication and collaboration skills to foster teamwork and effectively interact with cross-functional teams.
-
Ability to adapt quickly to new tools, technologies, and methodologies in a fast-paced environment.
Good to have
- Familiarity with Cloud fundamentals (Azure, or GCP).
- Experience with Docker for containerization.
- Experience in administration of Elasticsearch, Kafka and/or Redis clusters.
Official notification