Senior DevOps Engineers will play a pivotal role in ensuring the continuous availability, security, and performance of our payment processing infrastructure. Will work closely with cross-functional teams, including software engineers, architects, and security experts, to maintain and enhance the reliability and scalability of our payment gateway.
Responsibilities:
- Infrastructure as Code (IaC): Implement and maintain infrastructure as code solutions (e.g., Terraform, CloudFormation) to automate the provisioning and scaling of resources for the payment gateway.
- Continuous Integration/Continuous Deployment (CI/CD): Design and maintain CI/CD pipelines to automate the build, test, and deployment processes for our online releases/enhancements
- Monitoring and Alerting: Set up and configure monitoring tools (e.g., Prometheus, Grafana) to proactively identify and respond to issues in real-time. Implement alerting and incident response procedures.
- Security and Compliance: Collaborate with security teams to ensure the payment gateway infrastructure complies with security best practices and relevant regulations (e.g., PCI DSS, Scheme Mandates)
- Performance Optimization: Identify and address performance bottlenecks, optimize resource utilization, and implement scaling strategies to handle increased transaction loads.
- High Availability and Disaster Recovery: Implement solutions for high availability and disaster recovery to minimize downtime and ensure uninterrupted payment processing.
- Backup and Data Management: Establish and maintain backup and data management strategies for payment data and configurations.
- Containerization and Orchestration: Utilize containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes) to manage and scale containerized applications.
- Collaboration and Documentation: Collaborate with cross-functional teams, document DevOps processes and best practices, and provide training and guidance to other team members.
- Scripting and Automation: Create and maintain scripts (e.g., Bash, Python) for automating routine tasks and improving operational efficiency.
Experience Required:
- Bachelor Degree in computer science (software / application) or equivalent
- Proven experience (8+ years) as a DevOps Engineer with a focus on managing Ecommerce payment gateways or related systems.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's preferred).
- Proven experience (8+ years) as a DevOps Engineer with a focus on managing Ecommerce payment gateways or related systems.
- Expertise in infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Proficiency in containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Experience with Ansible for creation of playbooks
- Experience with CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI/CD).
- Strong knowledge of monitoring and alerting solutions (e.g., Prometheus, Grafana).
- Familiarity with security best practices and compliance standards (e.g., PCI DSS, Schemes mandates)
- Scripting and automation skills using Bash, Python, or similar languages.
- Cloud platform experience (e.g., AWS, Azure) and knowledge of serverless computing is a plus.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.