👨🏻‍💻 postech.work

DevOps Engineer

VISTRA • 🌐 In Person

In Person Posted 19 hours, 23 minutes ago

Job Description

It’s never been a more exciting time to join Vistra.

At Vistra our purpose is progress. We believe that our clients have the power to change the world and to do great things for global progress, and we exist to remove the friction that comes from the complexity of global business – to help our clients achieve progress without friction.

But progress only happens when people come together and take action. And we’re absolutely committed to building a culture where our people can do just that.

We are seeking a

DevOps Engineer

who will design, implement, and maintain robust CI/CD pipelines and cloud infrastructure supporting full-stack applications built with Next.js, Node.js, TypeScript, Python, and MySQL on AWS. This role combines infrastructure automation, continuous integration/deployment, and operational excellence to enable rapid, reliable software delivery across multiple technology stacks.

The ideal candidate brings deep AWS expertise, infrastructure-as-code proficiency, and experience with both serverless and containerized architectures to support high-performing development teams working with JavaScript/TypeScript and Python applications.

Key Responsibilities:

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.

Required Qualifications:

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.

Bonus Qualifications:

AWS certifications such as AWS Certified DevOps Engineer Professional or AWS Solutions Architect.

Experience with serverless architectures and deployment patterns for Node.js, TypeScript, and Python applications.

Familiarity with Next.js deployment strategies and Python web framework deployment (Flask, Django, FastAPI) optimization techniques.

Knowledge of security scanning tools and compliance frameworks for cloud environments hosting multiple programming languages.

Experience with GitOps workflows and advanced deployment strategies like blue-green or canary deployments for diverse application stacks.

Background in site reliability engineering practices and chaos engineering principles across multi-language environments.

Experience with Python-specific AWS services like AWS Lambda Layers, AWS SAM, or Zappa for serverless Python deployments.

Company Benefits:

At our Singapore office, we believe in putting our employees’ well-being first! We offer a flexible hybrid working arrangement and birthday leave.

Additionally, we provide comprehensive medical insurance and dental coverage, wellness allowance and competitive annual leave entitlement to support your well-being and time to recharge or explore your passions out of work.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.