People Matter

Junior DevOps Engineer

Ayasdi

Ayasdi

Software Engineering
Kuala Lumpur, Malaysia
Posted on Monday, July 8, 2024
Introduction

SymphonyAI is building the leading enterprise AI SaaS company for digital transformation across the most critical and resilient growth industries, including retail, consumer packaged goods, financial crime prevention, manufacturing, media, and IT service management. Since its founding in 2017, SymphonyAI today serves 1500+ Enterprise customers globally and has grown to 2,500 talented leaders, data scientists, and other professionals across over 20 countries.

About The Team

Sensa NetReveal helps banks, insurers and other major financial institutions to combat fraud,

unauthorised trading and money laundering, and meets their regulatory compliance obligations. We supply software solutions as both software deployed on customer premises and cloud based supported services through our Cloud Managed Services team.

The DevOps Team services and supports Cloud Managed Services globally from our UK, Poland and Malaysia offices. In addition to supporting existing customers, the DevOps team is closely involved in new customer implementation projects and new product releases.


Job Description

About The Role

The DevOps Engineer provides a bridge between development, testing, network/infrastructure,

operations and system administrators to facilitate efficient, continuous and high-quality software delivery. The processes and tooling implemented by the DevOps engineer enables Software Engineers to turn source code and associated artefacts into installation media and/or installed and configured environments.

The DevOps engineer combines the skills of coding or scripting and process reengineering, with exemplary team-working and communication skills. The DevOps engineer should have a good breadth of knowledge across the disciplines of software development and software deployment.

What You Will Be Doing

  • Creation, maintenance and management of the ecosystem of scripts, techniques, patterns and templates that can be used by projects to assist them in starting quickly and in-line with business objectives, reusing standards and exemplars wherever possible.
  • Plans and undertakes environment provisioning for projects.
  • Creation and maintenance of automation frameworks for environment provisioning, software deployment and ongoing operation.
  • Administration of source control systems including devising branching policies and strategies.
  • Implements and maintains Continuous Integration (CI).
  • Implements and maintains software delivery mechanisms used to deploy, patch and verify software artefacts.
  • DevSecOps responsibilities and work with information security colleagues as necessary to define and implement policy.
  • Proactively encourage re-use and help to define and enforce policy where necessary.
  • Proactive engagement with the workforce to ensure that access to the ecosystem of scripts, techniques, patterns and templates reaches the widest possible audience.

Skills and Experience

You do not need to possess all of these skills to be considered for the position, just an interest and basic understanding of DevOps practices and methodologies.

  • AWS architecture & best practice
  • AWS provisioning & Cloud Formation
  • Experience with source code management tools such as Github, Git/BitBucket
  • Working knowledge of RDS, EC2, EBS, EFS, KMS, EKS, Security Groups, VPC management,
  • GuardDuty, CloudTrail, CloudWatch, Inspector, Cognito
  • Experience with containers, Kubernetes and container PaaS services (AKS, EKS)
  • Experience of Azure RM templates, AKS and Azure PaaS services
  • Good shell scripting skills such as Bash
  • Working knowledge of AWS commercials such as PAYG, Spot, RI pricing to support cost
  • optimisation
  • Basic CentOS / RHEL 7/8 administration (including SELinux)
  • DevOps / Agile working processes
  • N-Tier J2EE deployments
  • Working knowledge of OS hardening, CIS benchmarks