Lead DevOps Engineer

Company: ACT ( Learn More )

General Information
US-IA-Iowa City
N/A
4 Year Degree
Full-Time
At least 7 year(s)
Not Specified
False
False
Job Description Overview

ACT is a nonprofit organization helping people achieve educational and workplace success.  Our programs are designed to boost lifelong learning in schools and workplaces around the world. Whether it's guiding students along their learning paths, enabling companies to develop their workforce, fostering parent, teacher, and counselor understanding of student progress, guiding job seekers toward career success, or informing policymakers about education and workforce issues. ACT is passionate about making a difference in all we do.

Learn more about working at ACT at act.org!

Responsibilities

As a Lead DevOps Engineer, you will be responsible for infrastructure and software deployment automation as well as architecting and implementing the strategy. This position leads a team that works closely with Software Development, QA, Performance, and Security teams to achieve streamlined Continuous Integration/Delivery objectives

Responsibilities:

  • Creates roadmaps for deployment and automation.
  • Leads others to automate the provisioning of application environments including servers, containers, network, and monitoring.
  • Thought leader and subject matter expert on future technologies used for automation and continuous delivery.
  • Provides direction for software development teams to understand and provision the necessary infrastructure to run their applications.
  • Establishes deployment pipelines strategy and implementation.
  • Creates reference architecture and steers implantation.
  • Analyze and troubleshoot complex technical problems.
  • Guides programmers/developers on technical issues that impact releases, deployment, and delivery.
  • Mentors fellow team members and software development teams on DevOps processes and procedures.
  • Develop, build, and design reusable program elements.
  • Qualifications

    Minimum Qualifications:

    Education:

  • Bachelor's degree required; computer science or management information systems preferred.
  • Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.
  • Experience:

  • A minimum of 7 years of progressively responsible IT experience that includes:
  • Experience with continuous integration/delivery automation tools (Jenkins preferred).
  • Experience with infrastructure automation (Ansible preferred).
  • Experience writing automation for at least one cloud-platform (AWS preferred)
  • Experience using software version control (Git preferred)
  • Previous experience leading the work across teams \u2013 providing work direction, training, guidance, and feedback.
  • Enterprise software development experience preferred.
  • Knowledge, Skills and Abilities:

  • Knowledge of Linux administration
  • Strong programming skills with at least one dynamically typed language such as Python, Perl, or Ruby.
  • Understanding of the Agile development methodology.
  • Ability to develop and maintain working relationships across teams
  • Good decision making, problem solving and analytical skills
  • Highly autonomous and demonstrated ability to take initiative
  • Strong communication and collaboration skills
  • Demonstrated ability to support, mentor, coach and advise team members
  • Results-oriented and able to work across the organization
  • Ability to lead team through changes in a rapidly transforming organization
  • Job Requirements