DevOps Engineer

Seoul (On-site) • Full time

  • KOREAN: NOT REQUIRED
  • Python
  • DevOps
Apply

[한국어 JD는 하단에 있습니다]

At BEN, we believe in the power of diversity and the unique contributions of every team member. We encourage you to apply even if your experience doesn't perfectly match the job description below. We're interested in applicants who can bring diverse perspectives and a willingness to learn and grow with us.

Responsibilities

  • Design, develop, and implement efficient and scalable Docker & Kubernetes based deployments, aiming to achieve specific scalability targets and efficiency metrics.
  • Collaborate with development teams to resolve issues and improve services through rigorous testing and release procedures. Document the process improvements and communicate changes effectively.
  • Build and maintain monitoring tools to provide real-time alerts on anomalies, system degradation, and outages. Detail specific monitoring metrics and response times expected.
  • Conduct capacity planning and optimization of cloud infrastructure (AWS, Azure, or Google Cloud), including detailed goals for performance enhancement and cost reduction.
  • Set up and manage CI/CD pipelines for application testing and deployment using tools such as Jenkins, GitHub Actions, or TeamCity. Define clear benchmarks for pipeline efficiency and automation.
  • Monitor system performance regularly, identify bottlenecks, and proactively implement targeted improvements to meet defined performance benchmarks.
  • Design and maintain robust backup systems to ensure data integrity and minimize downtime, including specific recovery time objectives (RTO) and recovery point objectives (RPO).
  • Manage release branches effectively and ensure smooth deployments, documenting each step to improve the release process.
  • Document issues, solutions, and best practices comprehensively to facilitate knowledge sharing and continuous process improvement.

Qualifications

  • Bachelor's degree in computer science, software engineering, or a related field.
  • Minimum of 5 years of experience in DevOps or a related IT, computer, or operations field.
  • Expert in Python, proficient in Bash and PowerShell, with substantial experience in scripting for automation.
  • Extensive experience with container technologies (Docker) and orchestration platforms (Kubernetes). In-depth knowledge of Linux systems, storage, and networking, with demonstrable skills in system troubleshooting.
  • Experience with AWS, Azure, or Google Cloud, including advanced system security configurations.
  • Familiarity with configuration management tools such as Ansible, Terraform, Chef, or Puppet.
  • Proficiency in CI/CD tools like Jenkins, GitHub Actions, or TeamCity, with experience in optimizing these tools for maximum efficiency.
  • Experience with database management (SQL, NoSQL) and familiarity with integrating SIEM tools like the ELK stack.
  • Excellent interpersonal and communication skills in English, with demonstrated ability to collaborate effectively with all levels of management and teams.
  • Experience with version control systems such as Git or Perforce.

Preferential

  • Knowledge of the Korean language is a plus.

Work Environment and Benefits

  • We are a US company.
  • Working with the team on development and deployment of cutting-edge generative AI products.
  • Selective working hours (need to fill 40 hours/week)
  • Workplace in Seoul.
  • We provide team dinners.
  • We provide unlimited snacks.
  • Korean New Year's Day&Chuseok gifts.
  • Overtime allowance
  • Annual leave allowance

담당 업무

  • 특정 확장성 목표와 효율성 지표를 달성하기 위해 효율적이고 확장 가능한 Docker 및 Kubernetes 기반 배포를 설계, 개발 및 구현합니다.
  • 개발팀과 협력하여 엄격한 테스트 및 릴리스 절차를 통해 문제를 해결하고 서비스를 개선합니다. 프로세스 개선 사항을 문서화하고 변경 사항을 효과적으로 전달합니다.
  • 이상 징후, 시스템 성능 저하 및 중단에 대한 실시간 알림을 제공하는 모니터링 도구를 구축 및 유지 관리합니다. 구체적인 모니터링 지표와 예상되는 응답 시간을 자세히 설명합니다.
  • 성능 향상 및 비용 절감을 위한 세부 목표를 포함하여 클라우드 인프라(AWS, Azure 또는 Google Cloud)의 용량 계획 및 최적화를 수행합니다.
  • 애플리케이션 테스트 및 배포를 위한 CI/CD 파이프라인을 설정하고 관리하기 위해 Jenkins, GitHub Actions 또는 TeamCity와 같은 도구를 사용합니다. 파이프라인 효율성과 자동화를 위한 명확한 벤치마크를 정의하세요.
  • 시스템 성능을 정기적으로 모니터링하고, 병목 현상을 파악하고, 정의된 성능 벤치마크를 충족하기 위해 목표 개선 사항을 사전에 구현하세요. 특정 복구 시간 목표(RTO) 및 복구 지점 목표(RPO)를 포함해 데이터 무결성을 보장하고 다운타임을 최소화하는 강력한 백업 시스템을 설계 및 유지 관리하세요.
  • 릴리스 브랜치를 효과적으로 관리하고 원활한 배포를 보장하며 각 단계를 문서화하여 릴리스 프로세스를 개선하세요.
  • 문제, 솔루션 및 모범 사례를 포괄적으로 문서화하여 지식 공유와 지속적인 프로세스 개선을 촉진합니다.

필요 자격

  • 컴퓨터 공학, 소프트웨어 공학 또는 관련 분야의 학사 학위.
  • DevOps 또는 관련 IT, 컴퓨터 또는 운영 분야에서 최소 5년 이상의 경력 보유.
  • 자동화를 위한 스크립팅에 상당한 경험이 있는 Python 전문가, Bash 및 PowerShell에 능숙해야 합니다.
  • 컨테이너 기술(Docker) 및 오케스트레이션 플랫폼(Kubernetes)에 대한 폭넓은 경험.
  • Linux 시스템, 스토리지 및 네트워킹에 대한 심층적인 지식과 시스템 문제 해결에 대한 입증 가능한 기술.
  • 고급 시스템 보안 구성을 포함하여 AWS, Azure 또는 Google Cloud에 대한 경험.
  • Ansible, Terraform, Chef 또는 Puppet과 같은 구성 관리 도구에 익숙해야 합니다.
  • 효율성을 극대화하기 위해 이러한 도구를 최적화한 경험이 있는 Jenkins, GitHub Actions 또는 TeamCity와 같은 CI/CD 도구에 능숙해야 합니다.
  • 데이터베이스 관리(SQL, NoSQL)에 대한 경험 및 ELK 스택과 같은 SIEM 도구 통합에 대한 친숙함.
  • 모든 수준의 경영진 및 팀과 효과적으로 협업할 수 있는 능력이 입증된 영어 대인관계 및 커뮤니케이션 능력이 뛰어나야 합니다.
  • Git 또는 Perforce와 같은 버전 관리 시스템 사용 경험.

우대사항

  • 한국어 능통.

복리후생

  • BEN은 미국 회사입니다.
  • 최첨단 제너레이티브 AI 제품의 개발 및 배포를 위해 팀과 협력합니다.
  • 선택적 근무 시간(주당 40시간 이상 근무해야 함)
  • 서울에서 근무합니다.
  • 팀 회식을 제공합니다.
  • 간식을 무제한 제공합니다.
  • 명절 선물 지급.
  • 초과 근무 수당
  • 연차 수당