Randstad DevOps Engineer- PERM in Hopkins, Minnesota
DevOps Engineer- PERM
salary:$105,000 - $125,000 per year
date posted:Friday, September 7, 2018
industry:Accommodation and Food Services
DevOps Engineer- PERM
The Cloud Ops team is responsible for the delivery and support of our Microsoft Azure and AWS environments, which includes the deployment, monitoring and support for our cloud solutions including security configurations, patching, and troubleshooting. The Cloud Ops team is looking for a new software build and release engineer (DevOps Engineer) to enhance our software development team. This person will help develop and maintain automated systems for build and release of new and existing software components within an SDLC while adhering to current DevOps principals and methodology, and providing in-person support for a fast-paced software development team.
location: Hopkins, Minnesota
job type: Permanent
salary: $105,000 - 125,000 per year
work hours: 8 to 5
Establish continuous integration (CI) pipeline to fully automate deployment of the highly available, customer facing cloud products.
Support and improve our tools for continuous integration, automated testing and release management.
Automate build and release process.
Manage deployment scripts and application configurations.
Manage release branches and ensure the accurate creation and delivery of compiled artifacts within numerous software systems.
Push new releases to production.
Provide the development teams support for their build process.
Develop and maintain scripting to automate monitoring.
Active monitoring of Production and QA environments, recommending/suggesting best practices for managing exceptions, etc.
Actively work to improve production environments, troubleshooting and implementing monitoring/debug tools which will proactively help identify and resolve future issues in production
Participate in design and implementation of new environments with Development Leads and Architects.
Troubleshoot and resolve issues in our development, test and production environments.
Understand, implement, and automate security controls, governance processes, and compliance validation
Build tools for deployment, monitoring and operations, automate operational processes.
Find where improvements can be made and seek out opportunities to improve existing systems
- Work with Development Team Leads and Architects to come up with new deployment methodologies and best practices
10% Team Leadership
Be part of the product development team to be the DevOps voice to ensure scalability & performance becomes part of the app architecture
Stay up-to-date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best possible techniques and tools
BA/BS degree in Computer Science, Computer Information Systems or 8-10 years of equivalent IT operations and programming experience
5+ Years of experience within software and build/release engineering
2 years of experience in release engineering and/or configuration management.
Work off-hours in an on-call schedule as needed.
Ability to travel up to 10%
Thorough understanding of Continuous Integration and Continuous Deployment (CI/CD) methodologies and tools
(Jenkins, XLDeploy, Drone, Powershell etc.)
Knowledge of Azure cloud services and API's
Experience with build/release automation and configuration management using Bitbucket, VSTS, Jenkins, CloudFormation, Powershell etc.
Experience with application performance analysis and monitoring.
Knowledge of best-practice security and networking techniques for an Internet-facing system
Amazon Web Services certification
Two or more years' experience provisioning, operating, and managing AWS and/or Azure environments
Strong experience with microservices and serverless architecture
Strong experience building pipelines with CI/CD tools
Knowledge of AWS cloud services
Expert level SCM and Git source control knowledge
Experience with software configuration management systems and management of infrastructure as code.
REST API development experience
Unit testing framework experience
Experience with project tracking systems required, JIRA preferred
Intermediate windows administration, networking, and database knowledge preferred
Full stack web development experience using .NET, MVC, and SQL Server preferred
In depth understanding of the roles DevOps plays within the Systems Development Life Cycle preferred
Experience working with significant exposure to customer facing applications
Experience with code signing and build management tools.
skills: Success Factors
Understanding of commonly used programming languages, OOP, design patterns, data structures is preferred
Relationship building expertise with ability to work collaboratively with cross-functional teams.
Communicate effectively, both written and verbally, with many different people in different roles throughout the business
Fault analysis/determination and problem-solving skills
Ability to use a wide variety of open source technologies and cloud services
Self-reliant, assertive and passionate
Must be passionate about DevOps!
Be enthusiastic about automating systems, helping others, and finding solutions to complex problems
Maintain a positive attitude and provide excellent customer service even when frequent interruptions may occur
Excellent written and verbal skills with proven ability to effectively present to Leadership
Excellent interpersonal skills, ability to work with diverse teams and personalities
Ability to context switch effectively and can maintain a positive attitude when frequent interruptions occur
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.