CM and DevOps Engineer

Job Description / Skills Required

As a CM and DevOps Engineer, you will be responsible for determining or recommending, implementing and evaluating CM processes and approaches to produce and support numerous versions of software. You will play a critical role in building, extending and maintaining our infrastructure and platform.
RESPONSIBILITES:
Ensure configuration management oversight of all projects
Build and enhance best practice CM plans, processes, templates, policies and procedures
Configure hardware and software development build processes and environments
Administer source code
Administer the build server
Maintain the demo environments
Create automated processes for software deployment to production
Manage releases for all configuration, database and code changes for a deployment
Create and deploy 3rd party software and utilities
Remain current on industry and technical skills in the areas of configuration management
Create requirements and procedures for implementing routine maintenance
Troubleshoot existing systems for errors and resolving errors
Integration and configuration of ALM/SDLC (Jira)
REQUIREMENTS:
Ability to code and script (Bash, Python and/or Perl)
Ability to use a wide variety of open source technologies, tools and cloud services (GCE, AWS, etc.)
Experience with systems and IT operations (Junos OS)
Comfort with frequent, incremental code testing and deployment (internal and external)
Strong grasp of automation and monitoring tools (Travis, Jenkins, etc.)
Data management skills
A strong focus on business outcomes
Comfort with collaboration, open communication and reaching across functional borders
Knowledge of networking technologies (TCP/IP, BGP, OSF, VPN, etc.)