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.