Lenovo is looking for a qualified person to fill a junior DevOps Engineer role.  As a DevOps Engineer, your primary responsibility will be helping architect and implement automated systems for testing and deploying code. You will also be responsible for ensuring that the Lenovo Software AWS infrastructure remains available at all times and scales gracefully as load increases.

Lenovo Software leverages many leading-edge development and DevOps technologies, including AngularJS, Node.js, Firebase, AWS, Travis CI and Docker, among others. We are looking for a unique individual who has a development and operations background.  The individual should have an automation mindset with 2-5 years of development and cloud security experience. 

Responsibilities

Desired Skills and Experience

  • Maintain and improve continuous integration and delivery (CI/CD) processes.
  • Maintain, improve, and document AWS infrastructure.
  • Develop best practices for building, deploying, monitoring, and auto scaling JavaScript applications.
  • BS in Computer Science, related field or equivalent software or operations engineering experience (2-5 years)
  • Experience with configuration management systems
  • Linux/Unix systems administration or development experience
  • Experience with Amazon Web Services (AWS)
  • Experience deploying and supporting JavaScript applications
  • Automation mindset
  • Experience with continuous integration, delivery, testing, and code deployment (using tools such as Travis CI)
  • Excellent written and verbal communication skills
  • 2-5 years experience as an Infrastructure, Production, Systems or DevOps Engineer
  • Familiarity with Agile and Scrum
  • 2-5 years experience in Linux systems administration
  • Experience with managing and configuring DNS on AWS (Route53)
  • Experience installing, configuring and maintaining AWS OpsWorks, CodeDeploy, and/or ElasticBeanstalk
  • Experience with version control systems, particularly Git/Github
  • Comprehensive experience supporting the MEAN stack
  • Experience with task and test automation using Grunt, Gulp, Karma, and Protractor
  • Knowledge of databases administration a plus
  • Knowledge of monitoring and graphing systems (NewRelic, Monit, Keymetrics, PM2, Loggly, Datadog)
  • Strong experience with web servers, particularly Nginx, and with installing/managing SSL
  • Strong experience with EC2 (ELBs, Security Groups, AMIs) is a plus
  • Experience migrating servers is a plus