Senior Software Engineer – DevOps & Automation Engineer
NCS is the leading technology services firm that operates across the Asia Pacific region in over 20 countries, providing consulting, digital services, technology solutions, and more.
We believe in harnessing the power of technology to achieve extraordinary things, creating lasting value and impact for our communities, partners, and people. Our diverse workforce of 12,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.
We’re searching for an Senior Software Engineer (DevOps & Automation) to be part of our diverse team of talent here at NCS!
If you believe in going above and beyond, embodying excellence, and bringing people and technology together like never before, we would love to have a conversation with you!
What we seek to accomplish together:
- Responsible for developing automation playbook/runbook/cookbook to automate tasks relating to service delivery and operation
- Responsible for implementing automation use cases in production and support to modification, and troubleshoot further
- Responsible for managing the automation platform in operations and making sure that the platform is available all the time
- Responsible to run and manage automation playbook in day-to-day operations
- Responsible to manage operational activities in relating to automation and automation platform
Responsibilities:
- Understand the automation specifics and concepts in day-to-day service delivery and operations in IT Managed Services
- Build and maintain automation runbook or playbook or cookbook using some of these automation technologies such as ansible, python, PowerShell, Chef (ruby) Terraform (HCL), groovy, JavaScript, and other scripting languages
- Operationalize and manage automation development to improve productivity
- Knowledge in developing automated scripts to test automation playbooks before operationalization
- Good understanding of code control and versioning of Infra-as-code (IaC)
- Good to know integration with tools such as ITSM and etc
A little about you:
- Strong background in Linux/Unix/Windows Administration
- Experience in automation/configuration/compliance/management using either Puppet, Chef, or Ansible
- Ability to use a wide variety of open-source technologies and scripting languages
- Experience in PostgreSQL, MS SQL, and MySQL
- In specific, sound and hands-on experience with some of the scripting languages (Python, ansible, JavaScript, Perl, and/or Groovy)
- Experience with source code control and versioning
- Some knowledge in developing a playbook using the RPA tool
- Good problem-solving skills
- Passion for programming and automation, and actively looking for opportunities to develop tools to streamline and simplify the development and delivery process
- Good understanding of Systems, networking, and development tools
- Familiarity with the software development lifecycle
- Self-motivated and have attention to detail
What you might also need to have:
- Degree / Diploma in Computer Science / IT-related; and some hands-on experience in developing IaC code using one or more of the scripting languages (e.g. Ansible, Python, Chef (ruby), Terraform (HCL), Groovy, Powershell, bash)
- 8 - 10 years of experience in IaC code development for the automation relating to service delivery/operation
- Good hands-on experience in Ansible, Terraform, and Chef Platform setup and configuration
- Experience in code versioning, CI/CD, and automated testing