Ref No.: 18-14136
Location: Wayne, Pennsylvania
Summary:
DevOps Build/Release Engineer will support all software builds and deployment pipelines. You will be focused on the transition of a services platform on a traditional (either virtualized or bare-metal) platform to an automated solution (think PAAS) requires a "cloud-enabled” Systems Engineer with strong technical acumen, change management and communications skills. The transition requires thought leadership ensuring that key technology and process imperatives have been thought through and solved before the problem is actually faced. The goal of these efforts is a transformational experience for our product and engineering teams working on the metadata services platform.
The Senior Systems Engineer will be responsible for designing and implementing the tools and methodology to transition a service from a traditional evolutionary platform to an automated platform. This will include (but not limited to) service evaluation, fit analysis, gap analysis, and implementation of the solution. The Senior Systems Engineer will understand the service end-to-end and provide valuable recommendations on the transition roadmap and work alongside the developers, architects, and operators of that service to implement/enable the service on the metadata services platform.
Implementation of automation services requires -
Self-service Provisioning
Near-real time Scalability
Reliability and Fault-tolerance
Optimization/Consolidation
QoS (Quality of Service) – monitoring and reporting
Responsibilities
Design a solution to automate the release of services through all environments (including production) using cloud / virtualization technology
Work with the engineering teams to come up with scalable solutions to software design. This includes distributed caching, service layers (e.g. REST) and message queues
Ability to install, maintain and performance tune java web containers and http web server.
Implement framework for monitoring production systems/apps and aggregating logfiles
Develop scripts to help automate the release and maintenance of products across all environments
Is the gatekeeper to the production environment, ensuring consistency in policies and procedures, release integration testing and production validation.

Desired Skills & Experience
BS degree in Computer Science or equivalent experience Skilled in both Windows and Linux system administration
Proficiency in application development release processes and tools.
Proficiency in creating detailed production implementation plans.
5+ years of experience with scripting and automation, using common scripting languages and libraries (Bash, Python, Perl, PowerShell)
3+ years of experience with virtualization and cloud technologies (VMware, KVM, OpenStack)
2+ years of experience in (example technologies listed):
Configuration/Deployment Management – Ansible (Preferred), Puppet, Chef
Monitoring, Graphing and Log tools – Nagios, Zabbix, Graphite, Cacti, Splunk, LogStash
Version Control tools – Git, SVN
Automated Build Tools – Jenkins, Bamboo, TeamCity
AWS – Cloudfront, S3, ELB
General Understanding of the following (example technologies listed):
Java Web Containers – Tomcat, JBoss
HTTP Web Server – Apache, NGINX
Message Queues – Kafka, RabbitMQ
Container Management – OpenShift, Docker / RKT, Microservices, Service Discovery