Previous Job
Previous
LEAD ENGINEER, DevOps
Ref No.: 18-00114
Location: Rockleigh, New Jersey
Position Type:Right to Hire
Start Date / End Date: 03/30/2018 to 07/01/2018
1. PURPOSE: Our client is on a journey to transform and modernize its existing Infrastructure and application portfolio, beyond just agile, to a mature and robust DevOps CI/CD practice through a software-defined, test-driven environment leveraging building blocks such as automation, microservices, and containerization. Software is no longer just built and shipped but a service that is managed and run. The Lead Engineer, DevOps is the senior most technical resource within the DevOps group and will work with both the Application Development and Hosting Services (Operations) teams to grow and enhance our DevOps pipeline with an eye towards automation of build/release, security, and performance/functional testing. On a day to day level, the Lead Engineer will not only help build and maintain tools for deployment, monitoring and operations, but also troubleshoot and resolve issues in Dev, UAT, and Production environments. From a strategic perspective, the ideal candidate will also be looking to bring CI/CD to the existing infrastructure framework and pipelines. 2. ESSENTIAL RESPONSIBILITIES: listed in order of importance The Lead Engineer will lead the transformation of the current portfolio to a fully automated CI/CD pipeline including: Automating compilation, infrastructure and database configuration and deployment Establishing and adhering to standards of all deployment components, including configurations Building recipes for packaging deployments with reusable components Building and deploying containers for infrastructure portability and isolation Automating the reporting of unit, performance and regression tests Following change control process for all production deployments Automating source code vulnerability scanning Support, manage and maintain the existing DevOps tools, including but not limited to: Microsoft TFS Release Management / VSTS, GitHub, etc. Chocolatey, NuGet, and other package management tools Checkmarx, etc. Ranorex Visual Studio Performance Testing Report the quality of builds and deployments, recognizing opportunities for improvement Manage and facilitate a corporate wide DevOps tool training program Research and remediate opportunities for further automation in all steps of the DevOps pipeline to increase speed to deployment while minimizing failures Provide troubleshooting support and advanced analysis of requests Maintain a release repository and manages key information such as build and release procedures, dependencies, and notification lists Build and execute strategic roadmaps for DevOps processes, procedures and toolchains, to evolve and expand capabilities in line with industry 3. DECISION MAKING/ACCOUNTABILITY: Required to act as team lead with minimal supervision and oversight, and is accountable for the team's performance and capabilities Work with management to plan and budget for team staff, training, professional services, off-shore staff, hardware / software refresh, maintenance and support
18-00152 Lead Engineer, DevOps
Adherence to established IT governance and security policies, standards and guidelines 4. KNOWLEDGE, SKILLS & EXPERIENCE: 5 - 7 years of relevant experience required within agile SDLC frameworks in a DevOps capacity 3 – 5 years experience collaboratively building/modifying DevOps policies and procedures 2+ years hands-on operational experience with AWS, Azure, or Google Cloud Expert experience with build and release management systems such as VSTS, TFS, Jenkins, etc. Experience working in a complex heterogeneous .Net and Linux enterprise landscape, including onprem, hybrid, and full cloud environments Experience working with cross-functional global teams in a 24x7 high-paced environment ITIL knowledge (Incident, Change and Problem Management) and tools (Service Now) Experience with configuration management tools such as Puppet, Chef, Ansible, PowerShell DSC or others CLI and API scripting (Bash/Shell, Python, JavaScript) Ability to translate IT and security challenges into business risks Experience with system hardening and implementing security controls is a plus Experience with source code analysis or software security testing tools is a plus Must be organized, persistent and be able to communicate effectively and professionally with a wide variety of teams to quickly build consensus Team player with excellent written and oral communication and organizational skills Willing to travel 5. EDUCATION/CERTIFICATIONS: Bachelor's degree in Information Systems, Computer Science or other technology related discipline. Master's degree a plus. Completion of relevant DevOps industry certifications (Microsoft, Amazon, Google, DevOps Institute, etc.) a plus.