Job Openings DevOps Engineer

About the job DevOps Engineer

JOB DESCRIPTION

Title: DevOps Engineer

Location: Tokyo, Japan Japan

Reporting To: Company CEO

ROLE DESCRIPTION

As DevOps Engineer, you will work closely with operations and customer success teams to monitor, manage, and improve our client's SaaS platform.

Your role will be hands-on, with a focus on helping operations and customer success teams to deliver, serve and scale SaaS services to client brands.

The SaaS platform is a Google Cloud Platform custom solution automated via Terraform. The application code is a combination of React JS web frontend and a Ruby on Rails backend. Databases and data services include Firebase, MySQL and GCP BigQuery. There are other third party services integrated via APIs for camera data, store analytics and POS transactional data.

You will be expected to stay up to date on the latest technologies, frameworks, patterns, tools and approaches and follow a modern, lean and smart approach towards maintaining, improving and scaling the platform.

KEY RESPONSIBILITIES

  • Monitor the health and proper operations of the SaaS platform
  • Deploy and Manage new and existing SaaS environments for clients
  • Document, improve and help scaling the SaaS platform
  • Monitor, report and optimize platform cloud services costs
  • Monitor and report platform performance analytics
  • Investigate error reports
  • Work with operations and customer success teams to troubleshoot and fix platform issues
  • Ensure optimal platform security and access control best practices
  • Maintain and update documentation and source code repositories
  • Collaborate with internal technical partners on new developments and improvements
  • Help with technical feasibility assessment and prototyping to de-risk and prove out concepts and approaches
  • Write clean, readable, modern, secure, robust and well performing code according to world-class standards

REQUIRED SKILLS

  • Experience operating scalable, high-availability, high-uptime environments on public Google Cloud Platform environments
  • Experience with Terraform, Ansible, Chef, Puppet, or similar tools
  • Experience using Gitlab, GitHub, Jenkins or similar repository and pipeline tools for CI/CD.
  • Knowledge of Kubernetes and containers
  • Experience with scripting languages such as Shell and Python.
  • Experience with Linux/Unix text editors such as vi and Emacs.
  • Experience with different Linux distributions.
  • Experience with GIT and branching strategies.
  • Experience with build tools such as Webpack, Yarn, and NPM
  • Experience in managing and delivering medium to large scale cloud platforms and services, with a proven record of hands-on experience
  • Familiarity with Ruby
  • Familiarity with React JS
  • Basic knowledge of web development and web site maintenance
  • Good command of English and Japanese languages

DESIRABLE SKILLS

  • Understanding of industry-standard technology frameworks and platforms, along with new disrupting solutions and industry players
  • Experience in working with engineering and devops teams
  • Experience with multiple development methodologies such as Waterfall, Agile or other iterative models
  • Passion for emerging technology and software development lifecycle, including current industry trends and their application
  • Excellent presentation, written, verbal, and interpersonal communication skills
  • Passionate about DevOps and automation
  • 4+ Years of proven career experience in technology-related roles
  • Familiarity or knowledge with AWS is not required, but a plus
  • Programming experience is not required, but preferable (web development with React / backend development with Python and/or Ruby)
  • Experience with Google Analytics and other instrumentation platforms is desirable