CODE88 Company Limited

CODE88 Company Limited

CODE88 - The Pinnacle of Software Engineering

PLATFORM ENGINEER (AWS, DevOps, Kubernetes)

The Platform Engineer is a key role responsible for managing continuous integration and delivery, ensuring optimal performance and adherence to best practices. This role requires availability and responsiveness during out-of-office hours and holidays to address and resolve issues promptly.

Your role & responsibilities:

1.  DevOps Methodology

  • Champion the DevOps methodology and provide guidance to the development team, promoting the adoption of best practices.
  • Keep the company updated with modern tools and technologies used in the product development life cycle, such as GitOps, Infrastructure as Code (IaC), and Site Reliability Engineering (SRE) principles.
  • Define and establish development, testing, release, update, and support processes for efficient DevOps.

2. Design

  • Ensure that the architectural design of the platforms aligns with best practices and modern patterns, such as microservices and serverless architectures.
  • Review and provide expert recommendations on platform design to incorporate the latest technologies and frameworks.
  • Configure and implement cloud-native solutions using AWS, Azure, or GCP, and leverage containerization technologies like Docker and container orchestration platforms such as Kubernetes.
  • Utilize tools to verify software code security and efficiency, such as static code analysis, vulnerability scanning, and automated testing frameworks.
  • Ensure high availability and resilience of the platform against component downtimes through proper architectural design and fault-tolerant strategies.
  • Collaborate with the engineering team to design new features and enhance existing ones.
  • Design and develop an internal development platform using modern tools like GitLab CI/CD, Jenkins, or CircleCI, to facilitate continuous integration and delivery.

3. Delivery

  • Configure continuous integration and continuous delivery (CI/CD) pipelines using modern tools and frameworks like Jenkins, GitLab CI/CD, or Azure DevOps.
  • Participate in project management activities using Agile methodologies like Scrum or Kanban to ensure seamless development and release of solutions.
  • Implement various development, testing, automation tools, and IT infrastructure, leveraging technologies such as Terraform for infrastructure provisioning and Ansible for configuration management.
  • Facilitate proper handover and acceptance of solutions, including proper documentation and knowledge sharing.
  • Be available during out-of-office hours and holidays to provide support and assistance during scheduled release and ad-hoc release that requires the platform engineers expertise.

4.   Automation

  • Design and implement an automation framework encompassing all aspects of the application lifecycle, including build, test, and deployment, using tools like Ansible, Chef, or Puppet.
  • Utilize Infrastructure as Code (IaC) principles to provision and manage infrastructure resources using tools like Terraform or CloudFormation.
  • Leverage configuration management tools like Ansible or Puppet to automate the deployment and configuration of software components.

5.  Incident and Problem Management

  • Serve as a higher-level escalation point for platform-related incidents and problems identified.
  • Troubleshoot escalated issues, provide root cause analysis, and implement resolutions.
  • Collaborate with the development team to implement improvements identified during routine checks or high-severity incidents.
  • Be available during out-of-office hours and holidays to provide support and assistance in resolving high-severity incidents and anything that greatly impacts the platform delivery.

Your skills & qualifications:

  • Proficient in working with Linux-based infrastructure.
  • Technical expertise in container orchestration concepts such as Kubernetes and related tools (e.g., Helm, Istio).
  • Proficiency in databases, message brokers, and caching solutions such as PostgreSQL, RabbitMQ, Redis, or Kafka.
  • Strong project management skills and practical knowledge of Agile Methodology (Scrum, Kanban).

CERTIFICATIONS

Any of the following is a plus:

  • AWS Certified Cloud Practitioner
  • AWS Certified Solutions Architect Associate
  • AWS Certified DevOps Engineer Professional

Additional Requirements for Senior Level

Any of the following

  • AWS Certified SysOps Admin Associate
  • AWS Certified Solutions Architect Professional

Knowledge & Experience:  

  • Advanced knowledge of systems and networking concepts and fundamentals.
  • Experience with cloud platforms like AWS, Azure, or GCP.
  • Experience in implementing and operating microservices architectures.
  • Experience with web services and APIs (REST, GraphQL).
  •  Familiarity and experience with modern DevOps tools and frameworks such as GitLab CI/CD, Jenkins, Ansible, Terraform, and monitoring tools like Prometheus and Grafana.

Additional Competencies for Senior Level

  • 3+ Years of experience in DevOps Concepts, Tools, Processes
  • Experience in Project Management, Agile Methodology
  • Has at least 1 programming language to implement automation such as Python, PHP, Bash, or PowerShell 

Expired

Location

  • Floor 6, C.T Plaza Tân Sơn Nhất, 60A Trường Sơn, Phường 02, Quận Tân Bình, Thành phố Hồ Chí Minh

Recruitment process

  • Round 1:

    1 test 30minutes + 1st interview with manager
  • Round 2:

    With head of department/director
CODE88 Company Limited
CODE88 Company Limited
CODE88 Company Limited
CODE88 Company Limited
CODE88 Company Limited
CODE88 Company Limited

Website

Location

  • Floor 6, C.T Plaza Tân Sơn Nhất, 60A Trường Sơn, Phường 02, Quận Tân Bình, Thành phố Hồ Chí Minh

Company size

100-499

Industry

Tech stack

Nationality

Singapore