x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Engineering Job   »   DevOps Engineer
 banner picture 1  banner picture 2  banner picture 3

DevOps Engineer

Thales Solutions Asia Pte. Ltd.

Thales Solutions Asia Pte. Ltd. company logo

KEY ACTIVITIES AND RESPONSIBILITIES


As a DevOps Engineer, you are accountable for the following:

● Maintain the technical solutions for applications deployment and maintenance

o Maintain and even improve the means so that products are correctly and continuously integrated and deployed in quality assurance, UAT, production and DR environments, respecting established rules.

o Support software teams on behavior testing, automated testing, and debugging of applications across various environments.

o Support service team with tools and custom scripts for applications maintenance, in a simple and efficient manner.

● Secure the product operability

o Understand the functional context of the product up to the point of challenging functional decisions.

o Evaluate the system continuously and objectively so that the product with underlying architecture is state of the art.

o Ensure that operational best practices (supervision/monitoring, backups, archives, log management) are implemented.

o Ensure the SLAs are met even during deployment of new versions and hotfixes

● Ensure the software team is informed and aware of operational constraints.


KEY KNOWLEDGE AND EXPERIENCE

To be successful in your role, you will have demonstrated and/or acquired the following knowledge and experience:

● System skillset :

o System Administration basics (services, ssh, OS packages management, etc)

● DevOps tooling advanced skillset :

o Extensive working experience (at least 3 years) with Containerization and Kubernetes On-Prem (Not Cloud Based Kubernetes Service)

o Use of ArgoCD and Helm

o Developing and maintaining Ansible Playbooks

o Scripting experience in Shell, Bash, CMD and Powershell

o Using Jira and Gitlab

● Infrastructure as code skillset :

o Automated configuration using Ansible

● Network basics :

o Good working experience with NGINX and HAproxy deployment and configuration

o Familiar with commonly used network commands (e.g. curl, telnet, netstat)

o LAN architecture (CIDR, vLAN, routing, NAT)

o DNS and SSL (internal, external)

o Understand Network ACLs and request firewall access as required

● Security :

o Secrets management using various vaults (Kubernetes secrets, Hashicorp Vault, etc)

o TLS and mTLS implementation with SSL in and out of Kubernetes

o SSH administration

o Basic understanding on encryption at rest and implementations


Good-to-have Skills:

● System Administration advanced skillset (IPtables, systemd modifications, advanced kernel tuning, etc)

● Experience with different options of hypervisors (VMware, HyperV)

● Experience with Kubernetes Service Mesh (linkerd, istio)

● Build for the Run:

o Deploy and administrate monitoring and alerting tooling (grafana, prometheus)

o Craft monitoring and alerting thresholds

o Deploy and administrate a log concentration tool (ELK and Filebeat)

o Kafka cluster configuration for maintenance and performance

o Create custom searches and dashboards on Kibana

● Other useful skills:

o General technical architecture methodology understanding (RPO, RTO, SLA, flow matrix, ...)

o SQL and NoSQL Database administration basics (ex : Database dump, clustering models, deployment architecture)

o Agile methodology and process understanding and experience

o Development skill with one of the following language: Java, .Net

Behaviour:

● Produces Ingenious, astute design, with an open mind

● Excellent communication, presentation and interpersonal skills. Able to fluently communicate with local and oversea project teams, and external stakeholders.

● Collaborative team player is a must

Sharing is Caring

Know others who would be interested in this job?