Location of role : Preferred Mumbai (Any location)
Job Fn : Data platform
Role Type : Individual
No of direct reportees: NA
Travel Required : Moderate / Light
Job Band Range : D1
JD Created date : 14.01.2025
JD Updated date : NA
JD approved by (business)
Version No : 1.0
Actionable
Responsible to work with software development teams to enable a continuous integration/continuous deployment (CI/CD) environment using Microsoft Azure services and tools.
will focus on automating and optimizing processes, maintaining and improving the infrastructure, and ensuring scalable and reliable software deployments
Implement and maintain CI/CD pipelines: Set up, maintain, and optimize pipelines using Azure DevOps services (like Azure Pipelines, Azure Repos, etc.), ensuring automation and integration of various stages of software deployment.
Infrastructure as Code (IaC): Use tools like Azure Resource Manager (ARM), Terraform, or Ansible to define and deploy cloud infrastructure as code, ensuring consistent environments that are reproducible and scalable.
Building Data pipeline and Release Pipeline: Creating data pipeline deployment framework by using various data tools such as Azure Databricks, ADF etc. It must be aligned to Bank s devsecops framework
Automation and Orchestration: Utilize automation tools like Helm, Ansible, or Terraform to streamline deployment processes and manage configurations.
Configuration Management: Automate configuration management using tools like Ansible, Chef, or Puppet, ensuring consistent system states and deployment environments
Monitoring and Performance: Leverage Azure monitoring tools such as Azure Monitor and Application Insights to track application performance and health, and proactively respond to issues and outages.
Security and Compliance: Implement and manage security policies and procedures, ensuring compliance with regulatory requirements and best practices in cloud security.
Collaboration and Support: Work closely with development, operations, and other teams to ensure smooth deployments and operations of software solutions. Provide technical guidance and support for development teams on DevOps practices.
Continuous Improvement: Continuously research, recommend, and implement improvements to processes and technologies to enhance operational efficiency and effectiveness.
Networking: Configure and manage networking aspects in Kubernetes, including ingress, load balancing, and network policies.
Educational Qualifications
Key Skills
10+ years of Proven experience as a DevOps Engineer or similar software engineering role
Relevant business / computer science degree or relevant experience
Experienced technology leader with a minimum of 10+ years of devops implementation and data platform architecture experience with deep technology expertise
Understanding of cloud architecture and deployment models (IAAS,PAAS,SAAS)
Experience with Azure devops services (e.g. pipelines, boards,repos , artifacts)
Hands on experience on automation tools like terraform, ARM templates, bicep for infrastructure as code (Iac)
Good experience on configuration management tools such as Ansible, chef or puppet
Knowledge of languages like powershell, python, bash or shell for scripting and automation
Proficiency in docker and Kubernetes for containerized application development and deployment
Familiarity with tools like Azure Monitor, log analytics, app insights and third party tools like Grafana or ELK stack
Understanding of devsecops practices and integrating security into CI/CD pipelines
Understanding the networking concepts like DNS,load balancing, Firewalls, vnet, NSG, route, service tag etc
Strong troubleshooting skills for resolving deployment issues and improving system
Work with the respective business units like Finance, Risk, Marketing, BIU, Retail, Analytics, etc...