DevOps Engineer

Early Warning Services   •  

Scottsdale, AZ

Industry: Accounting, Finance & Insurance

  •  

Less than 5 years

Posted 42 days ago

Overall Purpose

This position designs, develops, tests and maintains infrastructure as code and containerized product applications.

Essential Functions

  • Designs, develops, documents, tests, and debugs new and existing Ruby configuration management (Chef and Terraform) infrastructure as code.
  • Contributes to requirements analysis and design.
  • Provides critical input in design meetings and analyzes user needs to determine technical requirements
  • Writes technical specifications (based on conceptual design and business requirements).
  • Identifies and evaluates new technologies for implementation.
  • Analyzes code to determine the cause of errors.
  • Consults with end user(s) to prototype, refine, test, and debug programs.

Desired Skills

Automation

  • Ability to analyze results of automated deployment scripts and make modifications.

General Requirements

  • Ability to prepare detailed design documents from requirements
  • Experience with various software environments and network topologies
  • Understanding of distributed, component-based architecture
  • Experience with networking and/or telecommunications protocols
  • Technical design skills (UML experience a plus)

DevOps

  • Linux/Cloud DevOps Engineer
    • Ability to deliver infrastructure via automation (Chef)
    • Understanding of containerization/container orchestration
    • Working knowledge of Amazon Web Services
  • Windows DevOps Engineer
    • 2+ years of experience in projects using Chef, Ruby, PowerShell
    • Ability to deliver infrastructure via automation (Chef)
    • Understanding of Windows architecture (2008, 2012, Active Directory)
  • Big Data DevOps Engineer
    • Ability to use Unix/Linux command line programs and create/edit scripts.
    • Ability to deliver infrastructure via automation (Chef)
    • Understanding of big data technologies (Hadoop/Cassandra)

Platform

  • Ability to proactively monitor health of environment (via application performance monitor)
  • Prepares performance summary documents
  • Maintains inventory of infrastructure
  • Executes, produces, and reports test metrics
  • Assists new staff on testing techniques and test methodologies

Support

  • Ability to respond to situations in a timely manner, and meet deadlines
  • Ability to support/maintain existing products and add new features
  • Support UAT/production applications as needed
  • Ability to work on multiple projects simultaneously
  • Participate in on-call rotation

Collaboration

  • Agile/Lean methodologies experience
  • Understanding of an iterative software development process
  • Ability to estimate project activities and tasks
  • DevOps evangelist
  • Participates and follows change management processes

Experience

  • Bachelor’s Degree in Computer Science and/or 4+ or more years of related industry experience.

Approved background and drug screen is required.

Physical Requirements

Working conditions consist of a normal office environment. Work is primarily sedentary and requires extensive use of a computer and involves sitting for periods of approximately four hours. Work may require occasional standing, walking, kneeling and reaching. Must be able to lift 50 pounds occasionally and/or negligible amount of force frequently. Requires visual acuity and dexterity to view, prepare, and manipulate documents and office equipment including personal computers. Requires the ability to communicate with internal and/or external customers.

REQ2018744