Apply for Job
Principal Integration & Platform Engineer (Based in KL)
Kuala Lumpur
Job Description
The role will lead a team to drive continuous improvement or revamp (where deemed to be appropriate) StarHub’s overall integration architecture & solution as part of the broader StarHub digital transformation journey. He or she will collaborate with E2E functional and development teams within / cross applications, IS design authority, business stakeholders & vendor community in implementing platform integration solution as part of the larger StarHub digital transformation program.
Responsibilities
Cloud Expertise:
• Manage cloud environments (e.g., AWS, Azure, Google Cloud).
• Optimize infrastructure for performance and cost.
Continuous Integration and Deployment:
• Design, implement, and manage continuous integration and deployment pipelines.
• Automate and streamline operations and processes.
Infrastructure Design and Automation:
• Design, build, and maintain scalable and reliable infrastructure using tools like Kubernetes, Docker, Terraform, Ansible, CloudFormation etc. Automation plays a crucial role in provisioning and managing infrastructure ensuring that environments are hardened and compliant with security policies and standards.
• Manage configuration and orchestration tools (e.g., Ansible, Puppet, Chef).
Monitoring and Logging:
• Implement monitoring, metrics, and logging systems. Tools like Prometheus, ELK stack (Elasticsearch, Logstash, Kibana), Grafana, etc.,
• Respond to and resolve incidents to ensure high availability and performance.
Collaboration:
• Work closely with developers and other stakeholders to ensure smooth deployment and operation of systems.
• Facilitate collaboration between development and operations teams.
Security and Compliance:
• Implement and maintain security best practices .
• Ensure systems are compliant with industry standards and regulations.
Scripting and Automation:
• Write scripts and automation tools (e.g., Python, Bash, PowerShell) to improve efficiency.
Version Control:
• Manage and maintain version control systems (e.g., Git, SVN).
Documentation and Knowledge Sharing:
• Document processes, configurations, and procedures to ensure that knowledge is shared effectively within the team and the broader organization.
Problem Solving and Troubleshooting:
• Respond to and resolve infrastructure and application issues in production and non-production environments. This requires a strong understanding of systems architecture and troubleshooting skills.
Risk Management:
• Conduct risk assessments and implement risk mitigation strategies within the DevOps processes, prioritizing security efforts based on potential impact and likelihood.
Qualifications
• Degree in computer science, Engineering, or related field (or equivalent experience).
• Proven 5 to 7 years of work experience as a DevSecOps Engineer or similar role.
• Strong background in software development and/or operations.
• Experience with containerization (e.g., Docker, Kubernetes).
• Knowledge of CI/CD tools and practices.
• Familiarity with databases and SQL.
• Excellent troubleshooting and problem-solving skills.
• Good communication and collaboration abilities.
• Certification in relevant technologies (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator).
• Experience with microservices architecture.
• Understanding of Agile methodologies.
• Knowledge of networking and security best practices.
• Strong analytical thinking and attention to detail.
• Ability to work independently and as part of a team.
• Adaptability to learn new technologies quickly.
• Strong organizational and time management skills.
• Flexibility to adjust to multiple demands, shifting priorities, ambiguity, and rapid change in a fast-paced environment.