Who We are
Here at SmallWorld Financial Services, we know how important it is to be able to support friends and family from abroad. Put simply, we believe that the more people we can help transfer money to overseas family, friends and businesses, the smaller the world becomes.
Small World Financial Services is a provider of payment services with a clear vision to be our customer’s favourite choice for their global payment needs. We put our customers at the heart of everything we do, reflecting their diversity in our teams, and empower our teams to deliver the best value and service through our branded global network and digital solutions. Our network of over 360,000 pick up locations, and our global team of 1000 people are collectively on a journey to make a big world small for the 15 million, and counting, worldwide transactions that customers make each year.
For over 13 years we have been ensuring that customers can:
● Transfer money securely and easily
● Deliver money instantly to bank accounts in over 90 countries
● Benefit from competitive exchange rates and promotions
● Enjoy a global service with local language support
Position We are Looking for
DevOps Engineer is responsible for bridging the gap between development and operations teams, and enabling the continuous delivery of software applications. Their primary objective is to automate the development, testing, and deployment processes of software applications, while also ensuring that the systems and infrastructure required to support these processes are scalable,reliable and secure.
The role holder will work closely with all the Platform team to manage all the infrastructure on
premise and cloud to ensure their smooth functioning, keeping track of data entering or exiting
the organization. Because of the nature of this job, the DevOps Engineer needs to be prepared to
report to work round-the-clock, and have excellent communication (written and oral) skills.
We are recruiting talented engineers that can help us in the short term to deliver our backlogs in
the existing platform and in the near future, to help us to migrate and to modernize our systems
to a new architecture yet to be defined.
Your Responsibilities
● Infrastructure as Code: Develop and maintain infrastructure as code (IaC) templates to
provision and configure infrastructure resources, such as virtual machines, containers,
and Kubernetes clusters.
● Continuous Integration and Continuous Deployment (CI/CD): Design and implement
CI/CD pipelines to automate the build, test, and deployment of software applications, including those running on Kubernetes clusters.
● Kubernetes Operations: Manage and maintain Kubernetes clusters, including configuring and optimizing's resource allocation, managing container orchestration, and monitoring cluster health and performance.
● Containerization: Develop, maintain, and manage Docker container images and repositories, and manage container orchestration using Kubernetes.
● Automation: Automate tasks and processes using scripts, APIs, and other tools to streamline operations and reduce errors.
● Monitoring and Logging: Set up and manage monitoring and logging tools to gain visibility into the performance and availability of applications and infrastructure running on Kubernetes clusters, such as Prometheus and Grafana.
● Security: Ensure that security is integrated into the DevOps process and that all necessary security controls are in place, including those related to Kubernetes clusters, such as network segmentation and RBAC policies.
● Collaboration and Communication: Work closely with development, operations, and other teams to ensure that everyone is aligned and working towards common goals, and communicate effectively to ensure that all stakeholders are informed.
● Troubleshooting: Troubleshoot production issues and provide solutions for incidents related to Kubernetes clusters and containerized applications.
● Continuous Improvement: Drive continuous improvement and innovation in the DevOps process, including adopting new technologies and processes related to Kubernetes.
● Cloud Infrastructure Expertise: A deep understanding of cloud infrastructure technologies, particularly those related to AWS and Azure, and being able to effectively leverage these services in the context of Kubernetes. This includes knowledge of virtual machines, storage, networking, databases, and other related services offered by these cloud providers. Additionally, they should be able to design, implement, and manage Kubernetes clusters on AWS and Azure, using best practices to ensure high availability, scalability, and security.
About you
We would like to bring you to the next level in your professional career. We are looking for an experienced devops engineer with a strong background in Linux and Kubernetes systems, hungry to acquire new skills and passionate about technology. A flexible and adaptable person, good team player and willing to support other team members.
As an orientation, the following points summarize the technical skills we are looking for. We know they are a lot, so we are flexible with people missing some of them and willing to learn.
● 5 years of experience on:
o Linux administration, Kubernetes environments and container registries.
● Certified Kubernetes Administration
● Be proficient in using GitHub as a version control system and should have a good understanding of its features and capabilities. They should be able to use GitHub to automate CI/CD pipelines, collaborate effectively with other team members, and ensure the security of code repositories.
● Strong understanding of Kubernetes architecture, deployment and configuration, networking, security, and monitoring and logging. They should be able to troubleshoot issues in a Kubernetes environment and implement best practices to ensure the
stability and security of the cluster.
● Deep understanding of AWS services, automation, networking, security, and monitoring and logging. They should be able to design and deploy scalable, secure, and highly available infrastructure on AWS, and should be able to troubleshoot issues in AWS environments.
● Proficient in English for oral and written communication.
P.S This position is only open for Karachi and it is On-Site