Sign in

Senior DevOps Engineer

Company:
jra
Location:
Charlotte, North Carolina, United States
Posted:
June 28, 2017
Description:

Senior DevOps Engineer

- Analyze procedures, and design and implement high quality solutions for software application, data, and process automation.

- Position is part of the Enterprise Architecture group and reports to the Manager - Application Technologies.

• Participates in the integration of projects into operations including instrumentation, automation, standardization, and methods/procedures.

• Assists in defining DevOps and quality guidelines and standards across the enterprise.

• Design, develop and implement DevOps solutions, based on the set of standards and processes which

establishes consistency across the enterprise.

• Write complex code, building infrastructure as code, work with immutable “cloud” based environments, and build the supporting automated toolsets to test and deploy the systems developed.

• Participate in the development of contingency plans including reliable backup and restore procedures. Identifies and assists in the development of disaster recovery plans with service providers and network carriers.

• Ensure adherence to security best practices and guidelines. Has a proactive mindset to security.

• Serves as team lead on multiple projects, often spanning different engineering disciplines within the organization but is primarily a hands-on engineer that leads by doing.

• Evaluates new application packages and tools and performs research on best practices.

• Provides technical leadership, coaching and mentoring to team members. Provides technical guidance or system process expertise. Responsible for documenting and socializing DevOps Processes and Tools across the enterprise.

• Help in developing solid performance engineering and test automation solutions for complex projects.

• Participate in legacy application porting to Cloud.

TECHNOLOGY SKILLS:

Requires expertise/experience in one or more of the following:

• Strong background in Linux/Unix/Windows Administration

• Experience with automation/configuration management using either Ansible (i.e: the ability to create playbooks to automate dev processes), Puppet, Chef or an equivalent

• Experience with any Enterprise deployment automation tools like XLDeploy

• Ability to use a wide variety of open source technologies and cloud services (AWS, Azure or GCP)

• Needs a working understanding of code and script (PHP, Python, Perl, Powershell and/or Ruby)

• Experience with SQL and NoSQL databases.

• Needs working experience with Container and Container Management frameworks. (For e.g. Docker, Kubernetes, Swarm) or with Container based PaaS (for e.g. Redhat Openshift, AWS ECS, Azure, Container Services).

• Experience working with APIs and in developing them.

• Implemented Cloud and container security paradigms.

• Experience with Continuous Integration tools such as Jenkins, Teamcity, or Bamboo.

• Experience with log collection and analysis, builds and performance monitoring/tuning of infrastructure.

• Strong understanding of monitoring implementations and administration.

• Bachelor’s degree in Engineering, Computer Science, or related field.

• Minimum of 8 years of information technology background, with a minimum of 2 to 3 years of strong cloud DevOps experience.

• Experience working in applications, systems or IT operations.

• Demonstrates in-depth knowledge of a broad range of hardware and software products.

• Experience in working in a dynamic team environment.

• Demonstrated ability to analyze and interpret complex problems or processes, identify and understand requirements and develop alternate solutions.

• Experience designing, developing, testing, and deploying applications/systems using proven or emerging technologies, in a variety of technologies (like containers) and environments (Cloud (Private, Hybrid, Public)).

• Strong grasp of automation tools.

• Strong troubleshooting and problem solving skills.

• Requires working knowledge of two or more programming languages.

• Any formal Cloud based training or any industry cloud related industry accredited certification is a plus.

• Previous experience in Financial Services is a plus.

• Strong communication skills (Written and Oral)

• SKILLS: PHP, Python, Perl, Powershell, Ruby, NoSQL, Relational, auto-scaling, containers, docker, docker-swarm, Kubernetes, DevOps, API, REST, oAuth2, SAML, AWS, Azure, GCP, GCE, GKE, PaaS, SaaS, Openshift, ECS, Azure Container Services, agile, lean-agile, CI\CD, Release-management, Jenkins, Teamcity, Bamboo, private cloud, public cloud, hybrid cloud, XLDeploy, Ansible, Chef, Puppet, Linux, GIT, SVN, TFS, Consul, terraform, nomad, vault, spinnaker, CloudFormation, registry, automation, IaaS, CodeCommit, CodeDeploy, CodePipeline, API, security.