Senior DevOps Engineer to lead the continuous deployment of applications and infrastructure on AWS platforms, build and configure automated deployment pipelines, and monitor systems for performance issues.
Requirements
- In-depth AWS experience running production workloads, migrations, and CI/CD pipelines
- Experience using scripts to automate the configuration of services and tools via their APIs or SDKs with a background using Python and other tools
- Experience developing in a source-controlled workspace (e.g., Git, SVN)
- Experience with infrastructure-as-code approach to automating platform provisioning using CloudFormation, Kubernetes, Helm, Pulumi and Terraform
- Experience with build and deployment tools (e.g., GitHub Actions, Jenkins, Code Deploy, Ansible)
- Experience in deploying and managing deployments of relational database technologies (Oracle, MySQL, PostgreSQL)
- Understanding of the software engineering life cycle, including design, architecture, test automation, deployment automation, monitoring and alerting
- Support exposure in a 24/7 environment
- Linux experience, Amazon Linux/CentOS/RedHat/Ubuntu Distro
- Configuration management tools experience: Chef, Puppet, Ansible; CloudFormation, Kubernetes, Pulumi and Terraform
- Knowledge and experience of working with containers (e.g., Docker, CRI-O)
- Knowledge and experience of working in Java application development environments a benefit
- Strong background in Linux/Unix operating systems and networking concepts; Linux and shell scripting; Experience in deploying Micro-services
- Excellent troubleshooting skills
- Ability to use a wide variety of open-source technologies and cloud services
- Innovation, Flexibility, and Adaptability
- Positive attitude and commitment to professional development
- Proven ability to make recommendations to resolve problems by using judgment that is consistent with MAK-SYSTEM's culture, policies, and procedures
- Effective communication and collaboration skills suitable for liaising with colleagues within the DevOps Team and beyond to the broader project team, both on a one to one and one to many bases
- Fluency in English (both verbal and written)
- Bachelor’s degree in a software engineering related field (or equivalent experience)