Job Description
Upskills provides expert financial software consulting to investment banks and leading financial institutions in Asia Pacific, Middle East and Europe.
With a strong, Front to Back expertise in the cash and derivatives markets, coupled by an in-depth knowledge of financial markets technologies, we provide smart and efficient solutions.
We are seeking a highly skilled DevOps Engineer with strong technical skills and hands-on experience of working with development team to upgrade the trading system.
A successful candidate will blend advanced cloud engineering skills with robust security practices to setup and maintain the infrastructure-Dev, QA, Automation, continuous integration/continuous delivery (CI/CD), and release management with key responsibilities as below: Manage the build and deployment of multiple trading applications.
Adhere to the standard process for build and deployment in the bank and good practices.
Design Software Development Life Cycle practice, covering code review, code scanning, build and deployment.
Document Branching strategy and Environment strategy.
Investigate and fix environment issues.
Work with developers and DevOps to automate the build and deployment process.
Monitor and manage cloud infrastructure resources (e.g., AWS, Azure) used for deployments.
Design, implement, and maintain robust CI/CD pipelines using tools like Jenkins, GitLab CI, Azure DevOps, or equivalent.Automate build, testing, and deployment processes to ensure efficient and error-free software releases.
Create and manage containerized micro-services architectures using Kubernetes.
Design and optimize cloud infrastructure with a focus on high availability and performance, Develop across the IT department a culture and mindset proper to effectively and collaboratively identify, escalate, mitigate and resolve risk, conduct and compliance matters.
Implement Infrastructure-as-code (IaC) solutions using tools like Terraform and CloudFormation.
Develop ITSM practice, including but not limited to monitoring, incident management, change management, key management, and prepare the platform for launch.
Perform build and deployment to SIT, UAT and Production environments.
Requirements Master's or Bachelor's Degree, preferably from Information Technology, Computer Network, Computer Science or relevant disciplines.
Minimum 5 years of Infrastructure Deployment, or DevOps Engineer.
In-depth knowledge of computer hardware, software, and OS (Windows and macOS).
Hands-on experience with Linux, Docker, Kubernetes, and cloud-native deployment practices.
Solid understanding of microservice architecture and experience deploying and managing distributed systems.
Experienced in design, develop and deploy CI/CD pipelines.
Experience with Infrastructure as Code (IaC) tools such as Terraform or OpenTofu.
Familiarity with API gateways (e.g., Kong), message brokers (Kafka, RabbitMQ), and databases (MySQL, PostgreSQL).
Proficiency in container orchestration (Kubernetes, Docker), IAM, including user permission federation- Key Management System, Message Queuing systems, high availability architecture and backup/archival (read-replicas, point in time recovery).
Advanced skills in vulnerability assessment and penetration testing.
Keen interest in financial markets.
Working knowledge of financial products is a plus.
Master's or Bachelor's Degree in Computer Science, Data Communications, Computer Networks, Information Technology, or related field.
5-8 years
Banking, Fintech, Trade Life Cycle, IT Infrastructure, CI/CD, DevOps, Linux, Unix, AWS, Pentesting, IaC, Security, Azure, Cloud Computing, Openshift, Shell Scripting, Murex