DevOps Engineer
at SkillStorm

Date Posted: 4/6/2017

Job Description

  • The key role for a DevOps specialist to smooth out the interaction between development and operations. This engineer should be self-driven and have the ability to work in a distributed team by developing and maintaining complex application and database release automation scripts. S(he) will provide visibility of the entire development and deployment processes and is designed for work with the entire team, including those involved with Testing, QA, and Operations to improve the quality and velocity of application releases while increasing everyone's understanding of an organization's application suite. The incumbent will assist product development flow and enhancement abilities from build to databases, then move and launch, and help guide us through the processes as though it were a pretty short outage window
  • In this role, s(he) will work collaboratively with software engineering to deploy and operate our systems. Help automate and streamline our operations and processes. Build and maintain tools for deployment, monitoring and operations. And troubleshoot and resolve issues in our dev, test and production environments.
  • The engineer will be hands-on responsible for designing and build automated processes, keeping reproducibility, auditability and traceability in view for all deliverables. The engineering role will work closely with Developers, QA and Operations folks to ensure good quality automation is implemented on application and database migration process.
  • A successful engineer will establish good working relationships with one or more teams, providing automation and support through the development cycle for any required changes to the build and release processes required to get a product released into test and production environments.

Responsibilities:

  • Strong background in Linux/Unix Administration
  • Experience with automation/configuration management
  • Responsible for automating software builds and release configurations
  • Design and implement workflows to automate the release and upgrade process for applications in lower Test and Production environments
  • Troubleshoot build and deploy failures, and facilitate resolution
  • Implement complex application and database driven automation release tasks
  • Manage continuous build, test and deploy processes
  • Maintaining and enhancing the automated continuous integration and continuous delivery environment
  • A working understanding of code and script
  • Ability to use a wide variety of open source technologies and cloud services (experience with AWS is required)
  • Strong experience with SQL and MySQL (NoSQL experience is a plus,
  • Support all pre-production and production managed environments for middleware services and applications
  • Own deployment problems and provide active coordination between various groups in resolving a specific issues
  • Provide assistance to DEV and QA groups to include: participating in meetings, building out environments, troubleshooting deployment/configuration related problems
  • Create system dashboards that help improve product availability
  • Evaluating and adopting new tools to improve build and release processes
  • Communicate status frequently to product teams and engineering program managers.

Qualifications:

  • Bachelor’s degree in Computer Science or Computer Engineering
  • 6+ years industry experience in DevOps Engineering
  • Strong ability to code and script
  • Ability to use a wide variety of open source technologies and tools
  • Ability to code and script
  • Experience with systems and IT operations
  • Comfort with frequent, incremental code testing and deployment
  • Strong grasp of automation tools
  • Data management skills
  • A strong focus on business outcomes
  • Comfort with collaboration, open communication and reaching across functional borders
  • Excellent process re-engineering skills

Skills and Knowledge:

  • Support highly available production environments
  • Hands on experience with monitoring/data collection tools
  • Knowledge of IP networking, VPN’s, DNS, load balancing and firewalling
  • Experience in developing end-to-end build/release automation for complex solutions for large-scale enterprise systems
  • Knowledge of good coding practices towards measuring improved code quality and database concepts.
  • Demonstrates ability to lead technical discussions among software development engineers
  • Knowledge of best practices and IT operations in an always-up, always-available service

Other Skills and Qualifications:

  • Strong ability to communicate and collaborate with others
  • Excellent written and verbal communication and presentation skills
  • Ability to coordinate and prioritize multiple tasks simultaneously while maintaining attention to detail and quality
  • Excellent written and verbal communication skills
  • Highly organized and disciplined with the ability to be self-directed and work with limited supervision.
  • Ability to work with a diverse groups of highly intelligent staff members and navigate complex relationships.
  • Solid analytical/cognitive skills and exceptional ability to troubleshoot complex and technical problems
  • Sound understanding of customer support, full-stack computer operations, and operating system processes
  • Proven project management skills
  • Strong desire to provide an enthusiasm toward progressive educational technology
  • Ability to learn and effectively utilize development support tools/resources
  • Proactive in learning new versions, products, modules
  • Professional demeanor and appearance
  • Excellent interpersonal skills, including politeness and patience
  • Strong information-management skills
  • Resourceful
  • High energy level
  • Ability to be discreet and keep information confidential
  • Superior organizing and planning skills
  • Strong attention to detail
  • Ability to take initiative and meet deadlines
  • Ability to be proactive, punctual and reliable
  • Strong work ethic and time-management skills
  • Ability to be flexible and tolerate stress
  • Nights and weekend work may be required on occasion in order to meet deadlines

Job Requirements

Linux

Job Snapshot

About Us

SkillStorm is one of the nation’s fastest-growing I.T. Services Company. We have been providing technology consulting, outsourcing and staffing solutions since 2002. SkillStorm can provide you with the right tools to ensure you have the best technology team in place to fuel your organization’s continued success. SkillStorm works with scores of fine companies, including many that rank among the elite Fortune 500 and has been setting the standard for customer service in the industry since inception.

What is a Talent Network?

Talent Networks enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Why Join?

  • Receive alerts with new job opportunities that match your interests
  • Share job opportunities through Social Media or email