DEV-OPS

Role Overview:

  • You’ll work collaboratively with software engineering to deploy and operate our systems;
  • Help automate and streamline our operations and processes;
  • Build and maintain tools for deployment, monitoring and alerting.;
  • Troubleshoot and resolve issues in our dev, test and production environments;
  • Collaborates with product managers to provide technical feasibility, specifications and estimates for project level work, understanding all technical components of their product area at a system level and how they interact with other product components;
  • DevOps Engineers must be able to adjust to constant business change; common types of changes include new requirements, evolving goals and strategies, and emerging technologies;
  • DevOps Engineers require the ability to interact, develop, engineer, and communicate collaboratively at the highest technical levels with clients, vendors, partners, and all levels of internal teams.

 

 

Your responsibilities:

  • Ability to code and script;
  • Develop, with technical team, deployment strategies for existing or new services;
  • Ensure high availability on both production and pre-production environments;
  • Ability to create and conduct stress tests on pre-production / production servers;
  • Analyze server spikes and provide solutions;
  • Work with virtual servers;
  • Construct the cloud meta-architecture;
  • Design and implement automated dynamic environments to support the needs of the teams;
  • Design, deploy and maintain infrastructure monitoring solutions;
  • Configure and admin for load balancers and virtualized environments;
  • Identify the root cause of production incidents, identify and resolve underlying problem while driving to develop automated and self-­healing solutions;
  • Handle infrastructure security;
  • Establish a direction for game infrastructure;
  • Establishes and maintains high standards of security, reliability, scalability, performance and quality in all delivered projects;
  • Suggests areas for improvement in internal processes along with possible solutions;
  • Test and document the written code.

 

Required skills:

  • Excellent communication skills; ability to be proactive and assertive in a diplomatic manner;
  • Solid organizational skills and the ability to juggle multiple tasks;
  • Experience as a back-end programmer OR as a SysAdmin
  • Deep knowledge of LAMP (Linux, Apache, MySQL, PHP);
  • Experience in a Linux environment, shell scripting;
  • Experience of working with tight deadlines;
  • Experience on working with different databases;
  • Caching;
  • Scripting;
  • Experience on DB optimization (limits, master/slave, partitioning, shards, slow query detection);
  • Doing infrastructure stress tests;
  • Continuous integration / deployment / delivery knowledge;
  • Provisioning languages: Puppet and Foreman;
  • Experience working with monitoring / alerts / logging softwar;
  • Load balancers: Nginx / Apache / ELB;
  • Security: IPTables / Firewall;
  • Good software architecture and analytical skills;
  • Excellent written and verbal communication skills;
  • Fluent written and spoken English.

 

We also appreciate the following:

  • NoSQL document-based DB stores such as MongoDB;
  • Amazon Web Services (AWS);
  • Digital Ocean cloud;
  • Node JS / GO / Python;
  • Specific caching services like Redis / Memcache;
  • Other provisioning tools: Chef;
  • Working with the following tools: Grafana / Splunk / Zabbix / Graphite / InfluxDB / StatsD / CollectD / Loggly / Kibana / Newrelic.

 

We offer:

  • Very motivating salary package;
  • Private medical insurance;
  • Meal tickets;
  • Great office location - access to subway and public transportation; very close to downtown;
  • Gym facilities with very good access;
  • Young and creative atmosphere.
Files must be less than 2 MB.
Allowed file types: pdf doc docx.
CAPTCHA

This question is to prevent automated spam submissions.

Image CAPTCHA

Enter the characters shown in the image.