VISTRA

DevOps Engineer

VISTRA

full-time

Posted on:

Location Type: Hybrid

Location: Hong KongHong Kong

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design and maintain scalable AWS infrastructure using Infrastructure as Code tools like Terraform, AWS CloudFormation, and AWS CDK for Next.js, Node.js, and Python applications
  • Build and optimize CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline to automate testing, building, and deployment of TypeScript and Python applications
  • Manage serverless deployments using AWS Lambda for both Node.js and Python runtimes, API Gateway, and other managed services to support scalable backend functions and Next.js frontend applications
  • Deploy and manage containerized Python applications using AWS ECS, EKS, or AWS Fargate with appropriate scaling and load balancing configurations
  • Implement database infrastructure and operations for MySQL using Amazon RDS, including automated backups, monitoring, scaling, and high availability configurations
  • Establish monitoring, logging, and observability solutions using AWS CloudWatch, CloudTrail, and third-party tools to ensure system health and performance across Node.js and Python workloads
  • Automate infrastructure provisioning, configuration management, and deployment processes for multi-language environments to reduce manual intervention and improve reliability
  • Implement security best practices including IAM roles, VPC configurations, encryption at rest and in transit, and vulnerability scanning for cloud resources hosting both JavaScript and Python applications
  • Collaborate with development teams to optimize application deployment strategies, container orchestration, and environment management for diverse technology stacks
  • Manage Python package dependencies, virtual environments, and deployment artifacts using tools like pip, poetry, or conda in cloud environments
  • Troubleshoot production issues across Node.js and Python applications, perform root cause analysis, and implement preventive measures to minimize downtime
  • Maintain documentation for infrastructure, deployment processes, and operational procedures to ensure knowledge sharing and consistency across different application stacks

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • 4-6 years of hands-on DevOps experience with strong AWS cloud platform expertise including EC2, RDS, Lambda, API Gateway, S3, ECS/EKS, and VPC
  • Proficiency in Infrastructure as Code tools such as Terraform, AWS CloudFormation, or AWS CDK for managing cloud resources
  • Strong experience with CI/CD pipeline tools including Jenkins, GitLab CI/CD, GitHub Actions, or AWS CodePipeline for both Node.js and Python applications
  • Solid understanding of containerization technologies including Docker and orchestration platforms like Kubernetes or AWS ECS/EKS for Python application deployments
  • Experience with Python deployment strategies, package management, and virtual environment configuration in cloud environments
  • Experience with database administration and operations, particularly MySQL, including backup strategies, performance tuning, and scaling
  • Proficiency in scripting languages such as Python, Bash, or JavaScript for automation tasks and infrastructure management
  • Knowledge of monitoring and logging tools like CloudWatch, Prometheus, Grafana, or ELK stack for multi-language application stacks
Benefits
  • Flexible hybrid working arrangement
  • Birthday leave
  • Comprehensive medical insurance
  • Dental coverage
  • Wellness allowance
  • Competitive annual leave entitlement

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
AWSTerraformAWS CloudFormationAWS CDKCI/CDJenkinsGitHub ActionsAWS CodePipelinePythonNode.js