Description
Paymentology is the first truly global issuer-processor, giving banks and fintechs the technology, team and experience to rapidly issue and process Mastercard, Visa and UnionPay cards across more than 60 countries, at scale.
Our advanced, multi-cloud platform, offering both shared and dedicated processing instances, vast global presence and richer, real-time data, set us apart as the leader in payments.
As a DevOps Engineer you will optimise the application flow throughout the build-release-deploy lifecycle. Your objective is to streamline processes for application teams, enhancing Paymentology’s ability to deliver to production with greater speed and efficiency.
Our technology serves as a coordination and orchestration layer that connects infrastructure resources, simulations, and decision-makers. We are committed to modernising outdated, slow, and costly processes to drive innovation and agility. The team plays a crucial role in enabling our engineering groups to excel in developing, deploying, and operating our solutions.
What you get to do:
Support Toolchain Development
- Assist in designing and maintaining the build, release, and deployment toolchain, ensuring it aligns with best practices in industry and Paymentology.
- Contribute to the adoption of the DevOps toolchain by engineering teams.
Continuous Integration (CI) Implementation
- Implement, maintain and support Continuous Integration pipelines for engineering teams, while ensuring they adhere to defined standards.
- Create and maintain documentation and guides for CI procedures and tooling to promote “self-service” solutions and a culture of “shift left”.
Continuous Deployment (CD) Support
- Help define processes and best practices for Continuous Deployment, supporting self-service capabilities for engineering teams.
- Assist in troubleshooting deployment issues and ensuring smooth deployment and release processes.
Code Quality and Security Standards
- Collaborate with senior and principal engineers to apply code quality measurements, governance on Quality Gates and support the process of making the results visible.
- Assist in implementing and running automated security testing tools (SCA, SAST, DAST) and provide feedback on findings.
Monitoring and Reporting
- Help establish monitoring solutions and metrics for code quality and application performance.
- Provide regular updates and reports on operational performance and any identified risks.
Process Improvement Initiatives
- Participate in identifying bottlenecks and areas for improvement within the DevOps pipeline, offering solutions and alternatives.
- Collaborate with teams to implement process improvements that enhance speed and quality.
Documentation and Knowledge Sharing
- Maintain accurate and up-to-date operational documentation related to the DevOps processes and toolchains.
- Share knowledge and best practices with application teams, fostering a culture of collaboration.
Collaboration with Teams
- Work closely with development and operations teams to understand application requirements and ensure infrastructure meets those needs.
- Assist in capacity planning and operational reliability discussions.
Onboarding and Training
- Facilitate onboarding new team members by sharing insights about existing processes, tools, and environments.
- Conduct training sessions on existing DevOps tools and practices for application teams.
Feedback Integration
- Collect feedback from application teams regarding tooling and processes.
Requirements
What it takes to succeed:
- 3-5 years of experience in DevOps roles, with a focus on DevOps practices and principles.
- Experience in designing and implementing CI/CD pipelines using tools such as GitHub Actions or similar.
- Familiarity with binary repository tools like, Nexus Sonatype, JFrog Artifactory and experience with publishing binaries using Java, Maven, Gradle, NPM, and Python.
- Experience with at least one major cloud platform (AWS, GCP, Azure ) with an understanding of how to manage cloud infrastructure.
- Proficiency in using containerisation technologies, notably Docker, and a basic understanding of Kubernetes for orchestration.
- Strong scripting skills in at least one language (Python, Bash, or GoLang), with the ability to automate processes to improve operational efficiency.
- Familiarity with software development practices, especially an understanding of Test-Driven Development (TDD).
- Understanding of configuration management tools (e.g., Puppet, Chef, Ansible) and the ability to apply them for infrastructure setup and management.
- Strong team player with good communication skills, capable of working effectively with cross-functional teams to achieve shared DevOps goals.
- Experience working in production environments with a grasp of PaaS, SaaS, or IaaS models.
- Ability to identify bottlenecks in existing processes and suggest improvements, contributing to a culture of continuous improvement.
What you can look forward to:
At Paymentology we value making a difference to the lives of the people who work for us and who live in the communities where we operate. You can look forward to working with a diverse, global team where Paymentologists at all levels play an important part in our global mission to advance the world through payments and make a difference on a global scale.