2018-04-16

DevOps Engineer

Posted on Apr 16

Location: Eden Prairie, MN
Job Type: Full Time
Job ID: W4157552




?The Development Operations (DevOps) Engineer works as a key member of the software technology development team supporting the entire development lifecycle.  In this role, the DevOps Engineer manages the shared development infrastructure, oversees the software product build process, streamlines product release, and automates the build, deployment, validation and delivery frameworks.  The individual in this role will have experience with software development lifecycles, modern build tools, virtual environment management, and the concepts of Continuous Integration.

 

Strong organization, communication, and collaboration are essential to the success of the DevOps practice.  Must be able to understand the needs of all development constituents and influence adoption of evolving frameworks, practices, and processes.

 

Essential Duties and Responsibilities:

  • Support the build, internal deployment, and continuous validation of Spok’s software products
  • Standardize, automate and document setup of development, QA and production environments
  • Own and drive improvements to our build and release scripts, tools, and processes
  • Help define best practices for source control, continuous integration, automated testing and release management
  • Collaborate with peers on work estimation/planning and implementation of new versions/features of tools
  • Build tools for internal use to support software engineering best practices
  • Bring new automation technologies to improve the velocity and quality of our engineering efforts
  • Guide software development teams, help them design scalable systems
  • Maintain and improve the build, test and release frameworks 
  • Execute software releases to QA and development environments
  • Create new tools and scripts as needed to support our business
  • Provide leadership and practical knowledge of all virtual computing environments like VCloud, AWS, or Microsoft Azure
  • Improves and champions our build and deployment process
  • Consults on overall production system architecture
  • Develops test automation framework in collaboration with other test automation engineers
  • Research and recommend technology frameworks for source management, software build, infrastructure management, and continuous integration

 

Qualifications:  


  • Bachelor degree in Computer Science or equivalent technical discipline
  • 5 years of experience and knowledge of software development, DevOps or IT operations
  • Familiarity with agile concepts
  • Experience with Linux and Unix platforms
  • Experience with Microsoft Windows platforms
  • Knowledge and experience managing in virtual environments (VMware) or cloud environments (AWS, Azure, or similar)
  • Scripting languages (Python, Ruby, Bash, Powershell)
  • Orchestration/infrastructure as code (Chef, Puppet, Ansible)
  • Build DSLs (Ant, Maven, Gradle, Rake)
  • Version control systems (Git, SVN)
  • Working knowledge of security standards and best practies
  • Demonstrated ability to coordinate cross-functional work toward task completion
  • Excellent communication skills, both verbal and written

Preferred Qualifications:

 

  • 2+ years of experience with test automation or IT operations   
  • Experience with a CI systems, such as Jenkins   
  • A solid understanding of networking, firewalls, load balancers, TCP/IP
  • Working knowledge of security standards and best practices
  • A solid understanding of Linux system administration
  • Clinical/Healthcare expereince is plus

NetworkEngineer.com is owned, operated, and copyrighted by Career Marketplace (© 2002-2019, All Rights Reserved)
CAREERMARKETPLACE INC BBB Business Review