street

Career Opportunities

Position

DevOps Engineer - 4012

Short Description:

The DevOps Engineer will be part of a fast paced and results oriented Infrastructure team and will be responsible for designing, building and maintaining the software, hardware and networking infrastructure required for efficient development, integration and operation of cloud (primary) and on-premise environments (as needed).

Detail:

DevOps Engineer

Who you are: You are an experienced developer or cloud infrastructure engineer who likes to learn. You are equally comfortable working with a team of developers, infrastructure and support people, and internal customers. You appreciate the challenge of integrating what you know with new products and frameworks. You don't accept "it can't be done." You want working infrastructure that is automated, elegant, flexible, extensible, economical, and secure. You take ownership of projects and are proud to sign your name at completion. You have a portfolio of projects to demonstrate what you've created.

Who we are: A group of fifteen developers and infrastructure techs, working at an aggressively growing non-profit that is helping to make the Bible available to everyone, everywhere. God has blessed us with the resources to pay for high performance team-members. You can learn more about our organization at http://www.wycliffeassociates.org/ and more about our team at http://bibletechs.org/team. This is the kind of place that rewards intensity, ambition, drive, and creativity.

The job you'll do: You'll be part of Wycliffe Associates' transition to DevOps. You'll be working closely with our Application Development Team to build out continuous integration, continuous deployment pipelines and automated testing. You'll be looking at all our current on-premise assets and evaluating which could be deployed to the cloud. Your work will be used globally. You'll jump into a fast-moving river of existing projects, plus have the space to help create new tools and systems for Bible translators. You'll be responsible to understand projects at a high-level, then roll up your sleeves and build the infrastructure to run the code and applications. You and your teammates will create solutions so the rest of the organization can focus on raising money, raising volunteers, equipping the nations to translate the Bible, and saving the world. You'll propel the Bible toward universal availability.

What we'll do for you: We'll give you a place where you can build things the way you've always wanted to and make a difference in the process. We'll give you opportunities to grow, stretch, flex, and learn. Our benefits include:

  • Paid education and training
  • Paid certification attempts (whether you pass or fail)
  • Two weeks paid vacation (to start), plus a bunch of paid holidays
  • Health Insurance for you and your family
  • 1 Paid conference per year

To apply, visit http://bibletechs.org/apply or email answers to these questions to Marcus Johnson (marcus_johnson@wycliffeassociates.org):

  • What does DevOps mean to you? How have you implemented the ideas and principles in your work?
  • You walk into a room and meet a systems administrator, a software developer, a project manager, QA tester, and an end user. Which one do you want to talk to? What do you talk about?
  • What are you especially great at? List your strongest software tools, programming languages, etc. Let us know your proficiency level and experience.
  • Describe your relationship to Jesus Christ and the Bible. Why are you interested in Christian ministry? Where do you worship?

Don't send your resume. These three things are all I need for now. I promise to respond to every email within 72 hours. No waiting and wondering.

Our organization makes employment decisions in accordance with applicable federal and state employment laws and regulations. As a religious organization, we are entitled to make employment decisions on the basis of religious beliefs and practices of the applicant or employee.

EOE


Job Description

Date: 8 June 2018

Job Title: DevOPS Engineer

Department: Information Technology

Location of Job: Orlando, FL

Reporting Relationship: Director of Infrastructure

Exemption Status: Exempt


Position Summary:

The DevOps Engineer will be part of a fast paced and results oriented Infrastructure team and will be responsible for designing, building and maintaining the software, hardware and networking infrastructure required for efficient development, integration and operation of cloud (primary) and on-premise environments (as needed).

This position will report to the Director of Infrastructure be responsible for bridging the gap between Infrastructure and Application Development by working closely with the Application Development team and other Infrastructure team members (including MSPs and other vendors), to meet the needs for rapid development, testing and integration of software and controls.

To effectively recommend and implement innovative solutions, the DevOps Engineer is expected to keep up-to-date with the latest technologies and trends in software development, continuous integration, cloud infrastructure, system administration and system provisioning systems. The DevOps Engineer will be responsible for analyzing developer and system needs followed by the development and implementation of solid solutions.


Job Responsibilities and Duties

  1. In collaboration with the Infrastructure Director and the Application Development team, participate in designing and deploying infrastructure solutions to advance Bible Translation.
  2. Configure and manage a DevOps framework
    1. Configuration, setup, automation, and auto-scaling of data related components in a cloud environment
    2. CI/CD capabilities, Configuration Management, and Source Code Management
    3. Working in a capacity with a desire to automate everything
    4. Constructing and managing a Docker ecosystem
    5. Managing, improving, and administering test automation

  3. Manage cloud-based infrastructure to stay one step ahead
    1. Identify opportunities to move/migrate on-premise servers, resources, and applications to the cloud, followed by implementation
    2. Assist with the administration of all cloud-based resources, functions, and servers
    3. Take initiative to improve existing infrastructure in increase performance and stability

  4. Work closely and collaboratively in an Agile environment with other IT Team members and product teams to analyze issues and find new insights covering our business and operations
  5. Troubleshooting of Windows OS, Linux, and other applications
  6. Work on other projects and tasks, including technology research and testing that accelerate Bible translation.
    1. Translate project scope and goals into work plans with tasks, dependencies, milestones and deadlines; monitors to ensure progress.
    2. May lead system conversions, implementations, business process design, and other special projects as assigned.
    3. Take personal responsibility for quality and timeliness of results for projects and tasks.

  7. Learns about new technologies and actively look for opportunities to improve our workforce skills

    1. Conduct research on software and hardware products to justify recommendations and to support purchasing efforts
    2. Develop moderately complex application requirements based on business requirements from WA staff and business users and technical requirements from other IT specialties
    3. Consistently propose original solutions, proposals, and recommendations within context of an identified objective

  8. Administer, document, monitor and/or modify tools and interfaces
    1. Leads and/or assist with efforts in Business Systems re-engineering as required
    2. Use business requirements and business process knowledge to create detailed use cases, user stories, and test scenarios
    3. Create system design proposals and systems models, specifications, diagrams, and charts to provide direction to developers
    4. Lead and/or collaborate in system and/or application design sessions to improve existing applications and/or prototyping new systems/applications for the purpose of enhancing business processes and information process flow


Education, prior work experience, and/or specialized skills and knowledge

  1. Bachelor's degree in the field of computer science or management information systems and a minimum of 1 year related work experience. Advanced levels will require additional years of experience, or, at least 8 years of experience in lieu of college
  2. 2+ years working in AWS strongly preferred; Experience in Azure also desired - with focus on refactoring, rebuilds, and redesign during cloud migration activities
  3. Broad understanding of CI/CD/CM toolsets and processes (i.e., Git, Jenkins, Docker, Chef, Puppet, Ansible, etc.) is required
  4. Test Automation experience is strongly desired. We currently use Jenkins and Rapise but are open to other solutions.
  5. Demonstrable understanding of security principles, including evaluating current projects and infrastructure for vulnerabilities, and the ability to remediate and protect against common cybersecurity weaknesses.
  6. Must possess the ability to implement automation technologies and tools at any level, from requirements to development to testing and operations. Able to provision and configure infrastructure with code, including automated connection of infrastructure to monitoring tools. Experience with PowerShell, Chef, or other infrastructure automation tools required. Experience with on-premise Hyper-V and cloud (Azure, Amazon Web Services, etc.) infrastructure providers is also a huge plus.
  7. Experience managing/administering Windows and Linux systems
  8. Experience scripting and developing with at least one modern language such as Python, Go, PHP, JavaScript, PowerShell, Bash, or C#.
  9. Understanding of software development methodologies and COTS software integration
  10. Experience with linguistics, Bible translation, or other relevant subject areas a plus but not required.
  11. Previous experience in developing requirements, opportunity assessments and/or technical alternatives is preferred
  12. Some experience/exposure to leading and facilitating business requirements gathering


Personal Qualifications

  1. Has personal relationship with Jesus Christ
  2. Should sense a call from God to ministry and have a genuine caring for people
  3. Should have personal warmth that invites confidence and possess a personal integrity that is above reproach
  4. Ability to be at east with people from diverse cultures and backgrounds
  5. Demonstration of the attitudes of a servant leader
  6. Ability to facilitate and coordinate the work of others
  7. A never give up attitude and a desire to dig in deeper when investigating a problem
  8. Highly self-motivated and directed with a keen attention to detail
  9. Ability communicate effectively in oral and written form
  10. Ability to work effectively with a virtual team
  11. Is reliable and can keep commitments
  12. Ability and strong desire to learn new technologies, improve skills, and adapt to change


Wycliffe Associates makes employment decisions in accordance with applicable federal and state employment laws and regulations. As a religious organization, we are entitled to make employment decisions on the basis of religious beliefs and practices of the applicant or employee.