DevOps Engineer

undefined ago • All levels • Devops

Job Summary

Job Description

The Hyperconnect Platform Department, comprising SRE, DevOps, Platform Development, and Data Engineering teams, provides infrastructure and common platform technologies to all company services, driving business impact and fostering an excellent engineering culture. The DevOps team specifically focuses on enabling easy infrastructure usage for all service development teams, SRE, ML/data engineers by researching and providing public cloud services like AWS, GCP, and Kubernetes, along with computing/networking platforms. They also introduce, develop, and manage various DevOps tools such as CI/CD and IDP to enhance engineer efficiency and facilitate fearless deployments.
Must have:
  • Perform operations on AWS accounts, VPCs, and network topologies for cloud resources and microservices.
  • Manage Kubernetes clusters, add-ons, and service mesh, ensuring zero-downtime upgrades.
  • Build and maintain deployment pipelines for diverse environments and deployment strategies.
  • Configure and manage CI/CD for backend servers, static websites, and iOS/Android.
  • Operate developer tools like GitHub Enterprise and Vault, guiding best practices.
  • Automate developer and SRE tasks, developing internal developer platforms (IDP) when needed.
  • Research and implement new cloud platform technologies to improve environments.
  • Operate SSO using Okta and standardize service accounts in AWS, GCP, Kubernetes.
  • Collaborate with security team for system design, security guidelines, and compliance.
  • Monitor and optimize costs for AWS, GCP, and commercial tools, proposing code-level improvements.
Good to have:
  • Experience operating services using service mesh (Istio, Linkerd, AppMesh, etc.)
  • Experience using Infrastructure as Code (Ansible, Terraform, etc.) tools in service operations
  • Experience configuring CI/CD (Spinnaker, Jenkins, ArgoCD, GitHub Actions, etc.)
  • Experience developing services with microservice architecture in a container environment
  • Experience with FinOps in large-scale products, or an interest in it

Job Details

[Introduction to Platform Department]

The Hyperconnect Platform Department consists of members from the SRE Team, DevOps Team, Platform Development Team, and Data Engineering Team, who collectively provide infrastructure and common platform technologies to all company services, creating business impact. Additionally, they contribute to preventing technology siloization and fostering an excellent engineering culture across the company.

[How the Platform Department Works]

  • We don't just create the infrastructure needed by development teams; we provide appropriate system designs that encompass both business and technical requirements. In this process, we lead the overall process of engaging in Q&A with not only the company's development teams but also other stakeholders when necessary.
  • We proactively explore various information such as technical metrics, logs, and source code to identify, define, and solve problems located in the blind spots of development teams or SRE/DevOps teams.
  • We create documentation on basic design methods and best practices to help development teams or other SRE/DevOps team colleagues solve problems independently.
  • We are not content with the current technology stack; we actively explore and adopt new technologies that can better solve problems.

[Introduction to DevOps Team]

  • The DevOps team researches and provides public cloud services such as AWS, GCP, Kubernetes, and computing/networking platforms so that all service development teams, SRE, ML/data engineers can easily use the infrastructure. Additionally, the team introduces, develops, and manages various DevOps tools such as CI/CD and IDP (Internal Developer Platform) to enable all engineers to perform development tasks efficiently and deploy without fear.

[If you join the team,]

  • You can experience and directly operate flexible and modernized computing and network infrastructure, including operating Kubernetes and service mesh in an AWS public cloud environment.
  • You can experience various know-how and best practices for managing a Global Production environment with zero downtime.
  • Beyond simply managing developer tools, you can gain experience researching best practices and applying them to systems and development processes.
  • You can comprehensively review all development stages, from local development environment setup to production deployment and monitoring, and propose and apply better release systems.
  • You can gain experience operating tools and platforms used by all engineers at Hyperconnect, such as AWS, Kubernetes, Okta, GitHub, and Vault, with system admin privileges.
  • You can analyze the overall cost of cloud infrastructure and propose and apply code-level improvements beyond simple computing resource changes to minimize costs.

Learn more about what DevOps Engineers do in HyperLink sessions!

  • [HyperLink_DevOps] Session 2. B2B Deployment that Suddenly Came to DevOps One Day
  • [HyperLink_DevOps] Q&A Session

[Job Responsibilities]

*Core Infrastructure Management*

  • Perform operations on dozens of AWS accounts, VPCs, and network topologies that form the foundation of all Hyperconnect's cloud resources and microservices.
  • Manage over 30 in-house Kubernetes clusters, various cluster add-ons, and service mesh.
  • Research and implement upgrade strategies to ensure almost all operations can be performed without downtime.

*CI/CD Pipeline Construction and Maintenance*

  • Comprehensively manage the GitHub Action environment, from self-hosted runners to module code, and propose best practices for each situation.
  • Build and maintain deployment pipelines that meet various requirements across diverse environments, from development to production, single-region to multi-region deployments, and simple to canary/blue/green deployments.
  • Configure and manage CI/CD environments for backend servers, static websites, and iOS/Android.

*Developer Tool Operation and IDP Development*

  • Operate tools used by all Hyperconnect developers, such as GitHub Enterprise and Vault, and guide developers on best practices.
  • Automate developer and SRE tasks using various tools to improve productivity.
  • If a suitable tool for our environment is not available, we develop and operate our own IDP.

*Latest Cloud Technology PoC*

  • Research newly released cloud platform technologies by referring to GitHub trending, Hacker News, AWS blog, CNCF, etc.
  • Actively improve development and production environments based on research findings.

*DevSecOps*

  • Operate SSO using Okta and standardize and manage service accounts used in AWS, GCP, Kubernetes, etc.
  • Collaborate with the security team to design secure systems, apply recommended security guidelines from each platform like AWS and Kubernetes, and respond to various compliance-related requests.

*FinOps*

  • Monitor costs for AWS, GCP, and commercial tools to detect abnormal usage.
  • Beyond simple cost analysis and reporting, optimize resources with development teams to minimize costs.

Learn more about what DevOps Engineers do

Hyperconnect DevOps Engineers upload interesting problems they are solving to their tech blog (https://hyperconnect.github.io/).

  • [Github Actions for Everyone]
  • [Bottlerocket in Production]
  • [Deploy Microservice to Kubernetes with a Few Clicks]
  • [Analyzing Suspicious Memory Usage Increase in JVM + Container Environment]
  • [How to Elegantly Manage Developer's AWS Permissions with GitOps]
  • [Securely Use Private Registry Without ImagePullSecrets!]

Requirements

  • Proficiency in development with one or more languages among Python, Golang, JavaScript, TypeScript.
  • Understanding of computer science in general, focusing on Linux and networking.
  • Ability to proactively propose solutions to complex problems arising in distributed network and cloud environments.
  • Practical experience with Linux-based servers in a public cloud environment like AWS.
  • Understanding of container technology and container orchestration using Kubernetes.
  • Excellent communication skills and documentation organization ability required for collaboration with various organizations.
  • Enjoys learning new technologies and keeping up with technology trends.

Preferred Qualifications

  • Experience operating services using service mesh (Istio, Linkerd, AppMesh, etc.).
  • Experience using Infrastructure as Code (Ansible, Terraform, etc.) tools in service operations.
  • Experience configuring CI/CD (Spinnaker, Jenkins, ArgoCD, GitHub Actions, etc.).
  • Experience developing services with microservice architecture in a container environment.
  • Experience with FinOps in large-scale products, or an interest in it.

Employment Type / Recruitment Process

  • Employment Type: Full-time
  • Recruitment Process: Document Screening > Coding Test/Assignment > 1st Interview > Recruiter Call > 2nd Interview > 3rd Interview (if applicable) > Final Offer (* Additional interview stages may be conducted if necessary.)
  • For document screening, only successful candidates will be notified individually.
  • Application Documents: Free-form detailed resume based on career (Korean or English, PDF)
  • This position is eligible for military service exemption (specialized research personnel, active duty/supplementary service transfer). For military service exemption personnel, service management will be conducted according to relevant military service exemption laws.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Seoul, South Korea

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Devops Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Seoul, South Korea (Hybrid)

Seoul, South Korea (Hybrid)

Seoul, South Korea (Hybrid)

Dallas, Texas, United States (Hybrid)

Tokyo, Japan (On-Site)

Ghent, Flanders, Belgium (Hybrid)

San Francisco, California, United States (Hybrid)

Seoul, South Korea (Hybrid)

View All Jobs

Get notified when new jobs are added by Match Group

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug