Job Description :
IT Engineer
Reston, VA
6 month


Ping Federate or related IAM/Authentication/Authorization experience is a plus
The CI/CD DevOps Systems Engineer will assess, design, develop enterprise continuous integration/delivery framework enabling enterprise-wide adoption of DevOps. The solution developed will enabled controlled application releases to test and production environments, including source code control, build and deployment management, environment configuration management and technical project management. The candidates should have experience with various version control systems (Git/BitBucket), test automation (Cucumber, Selenium etc), build and deployment tools (Ant, Maven,Jenkins, Urban Code etc
We are looking for a continuous integration and delivery system engineering Subject Matter Expert with proven track record in implementing scalable CI and CD solutions with skills and experience in the following disciplines:
Develop DevOps framework and implement standards, processes, and controls for release and deployment activities
Develop sound version control best practices based on COTCM systems, including branching and merging strategies
Assist in developing best practices for software build tools and continuous integration tools
Develop automated tests and scripts for automation including infrastructure as code
Create an n-tier enterprise system application with multiple underlying technologies and technology frameworks in an interop environment.
Identify, analyze, coordinate, and resolve environment and infrastructure needs to ensure a smooth running application
Participate in release team meetings, lead the release process through completion
Incorporate service reliability and software quality control for releases as part of system design
Establish and Maintain environment configuration specification and deployment history
Maintain environment stability, including Manage upgrade process – preview environment, sandboxes, staging solution, etc…
Architect and implement metrics required bring transparency in to the migration of code from development, testing, staging, through production
Manage the production release process and implementation plan that ensures the reliability and availability of the platform Identify,analyze, coordinate, and resolve environment and infrastructure needs to ensurea smooth running application

Bachelors in Computer Science, Engineering, or a related technical discipline; advanced degree a plus
5 or more years of professional experience in Managing Build and Release engineering, Java/Python/Unix script development, productdevelopment or testing in UNIX environment with a willingness to learn
Knowledge of SCM concepts (code lines, branching, merging, integration, versioning, etc
Excellent problem solving, analytical skills and technical troubleshooting skills
Clarity and precision in verbal and written communications
Ability to work with customers, developers, testing, project management, support staff
Familiarity with software development life cycle models and agile programming methodologies
Python experience is a plus
Experience with containers is a plus
AWS experience is a plus
• PingFederate or related IAM/Authentication/Authorizationexperience is a plus