CAIA's Career Center is an easy-to-use, comprehensive resource connecting job seekers with employers in the growing AI field. Use your knowledge and credibility to advance your career or build a talented team for your organization. Opportunities targeted to CAIA Charterholders are prioritized.
In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
At Bank of Singapore, we are constantly on the lookout for exceptional individuals to join our team. We promote a culture of openness, teamwork and fairness. Most importantly, we invest in our people through our programmes that develop them on both professional and personal levels. Besides attractive remuneration packages, we offer non-financial benefits and opportunities to develop your potential within OCBC Group's global network of subsidiaries and offices. If you have passion, drive and the will to succeed, rise to the challenge today!
Bank of Singapore opens doors to new opportunities. Start your career with Bank of Singapore as an DevOps Engineer in the O&T Technology Transformation and Architecture team! !
The financial landscape is facing pressures from various sources to innovate in an ever changing environment. With regulators tightening the rules, and young up starts from fintech challenging the status quo, now is the time for banks to change. The Bank of Singapore is currently embarking on changes to enhance our service offerings. We are looking for a DevOps Engineer with the following skills for our innovative change programs.
The candidate is required to articulate/interlock with key business users, manage 3rd Party vendors, internal developers and relevant business stakeholders in a professional manner. In addition, the candidate will support the team leader and is expected to automate activities related to Continuous Integration to Continuous Deployment. He/she is responsible for responding to queries from the business users and application team members promptly, providing support on automation and supporting the development team with development of CI/CD pipeline changes.
Implementing/extending DevOps practices: technical design, obtaining approvals and hands-on development
Extending and improving existing continuous build, integration and deployment framework and processes
Creating new environments using Infrastructure as code
Troubleshooting and resolving build, release related issues
Proposing and implementing source control branching strategies for application teams
Onboarding applications to enterprise DevOps pipeline
Implementing automated testing on existing or new cloud environment
Implementing dynamic/virtual test environment management and configuration management (on a small scale)
Managing the UAT environment incl. application health check monitoring and troubleshooting
Implementing deployment automation to production environment
Improving test coverage through test automation on various levels
Collaborate with relevant IT units to reduce level1/level 2 incidents and contain number of rollbacks
Implementing log aggregator in production environment (ELK)
Sharing knowledge of various DevOps processes and best practices to wider organization
Degree in an IT related discipline
Minimum of 12 years of experience in Configuration and Release Management with the last 5 years focusing on DevOps implementation.
Excellent oral and written communication in English
Experience with J2EE and mobile app development
In-depth automation experience using work management, configuration management, code quality, testing and IDE tools, such as Design Studio, Eclipse, Bitbucket, JIRA/confluence, SonarQube, Validata QS and ABC, Appium
Hands-on experience with CI/CD tools (e.g. Jenkins, Maven, Nexus, Ansible etc.) and monitoring tools (Splunk, Dynatrace)
Proficiency in scripting languages like Python, Groovy etc.
Prior experience developing or working with Amazon Web Services or other Cloud Services
Ability to perform multi-tasking and working in an Agile environment
Passion for and ability to work with software development teams releasing production-ready software on a daily basis
Ability to work among multiple teams and communicate effectively to both technical and non-technical teammates
Flexibility to work within a rapidly evolving environment
Security Risk awareness and stamina for approval processes
Willingness to learn and apply new technologies and skills