Site Reliability Engineer
Job Description
Job Description
As a Site Reliability Engineer (SRE), you will assist in day-to-day tasks that are critical to our overall success. You will help in automating both cloud and on-premise solutions, maintaining knowledgebase / run-books, troubleshooting, restoring service to applications, general assistance with projects, and provide after-hours support as necessary.
What you will do:
·SRE – build and support both cloud (Azure, AWS) and on-premise infrastructure and applications.
·DevOps – infrastructure orchestration using Terraform/Ansible/SaltStack. Build and maintain CI/CD pipelines. Identify and implement opportunities for automation. Resolve infrastructure and applications security vulnerabilities.
·Cross team collaboration – develop relationship with Development and Operations team.
·Development - Create, validate and approve operational run-books, and other required documentation. Perform impact analysis and maintain knowledgebase of issues and resolutions.
·Subject matter expert for key applications - proactive management (performance, scalability, capacity, compliance, security, supportability, patching).
·Reporting - Create reports, dashboards and alerts to ensure that incidents are identified and resolved within SLA.
What you will need to have:
·Knowledge and experience analyzing code (Java, Python Perl, etc.) and configurations to fix issues.
·Other experience includes:
o Linux / UNIX command line / SQL queries.
o Azure/AWS Cloud and services, including but not limited to Storage account, Kubernetes, CosmosDB, etc.
o Developing automation tasks using scripting languages such as SaltStack, Chef, Puppet and Ansible.
o Knowledge of Software Development Lifecycle and Service Management tools.
o Creating alerts and dashboards utilizing different application monitoring tools such as Splunk, App Dynamics and Dynatrace.
o Infrastructure Orchestration- Terraform, Ansible, CloudFormation.
o CI/CD tools and technologies – GIT, GitLab, Harness, Bitbucket, SonaType, Jenkins, Fortify, AutoCM, etc.
What would be great to have:
·Experience in the Payments / Card / Banking industry and familiarity with payments processing data constructs.
·A Bachelor's Degree; Master's is preferred.