Home

DevOps Engineer

Job Description

Our company is currently putting a lot of effort into internal reorganization of resources and improvement of internal development processes. As part of this journey, we require an experienced person who is familiar with both the development processes and the operational side of modern software production. As the main part of the job, DevOps Engineer will be working closely together with the development team as well as the Cloud Ops Engineer (external operations) and will be responsible for establishing a development pipeline, capable of continuous software deployment to external production environments. You will be working with CI tools, Configuration Management suites, as well as writing custom integration and automation scripts. Although DevOps is usually not considered a position, you would have a very specific internal operations role in our company which would mainly include helping other teams not get distracted from their parts of the job by introducing automation and 3rd party DevOps utilities into software production cycles.

Specific responsibilities include

  • Establish a modern continuous deployment pipeline
  • Automation and integration scripting
  • CI and CM tools configuration and maintenance
  • Preparing uniform dev environments for the development teams
  • Investigate and contribute to solving various issues in dev and staging environments
  • Proactively analyze and contribute improvements to software deployment processes

Requirements

  • Higher education degree in Computer Science and related technical fields or 3+ years of work experience in similar role and position
  • Ability to identify and critically analyze problems in given systems as well as propose and develop solutions independently
  • Experience with Linux operating systems
  • Experience with any Configuration Management tools (Ansible, Puppet, Chef, etc.)
  • Experience with any CI/CD tools (Jenkins, Bamboo, GitLab CI, etc.)
  • Scripting/programming experience (preferably Python)
  • Strong knowdledge about DevOps principles
  • Knowledge about computer networks and networking principles
  • Familiarity with Agile development processes
  • Passion towards technological innovations and willingness to jump into unknown territories
  • Good spoken and written English

Beneficial (optional) skills

  • Experience with CloudFoundry
  • Experience with administration of private clouds and/or IaaS systems (preferably VMware)
  • Experience with Amazon Web Services
  • Familiarity with Bitcoin, Ethereum or other cryptocurrencies
  • Good spoken and written Russian