Previous Job
DevOps Engineer
Ref No.: 17-03500
Location: Riverton, Utah
Job Title: DevOps Engineer-Contingent
Riverton, Utah
12-24 month contract
Job Description:
The DevOps Engineer works in a leadership role on tasks and assignments from a Software Development Manager, Director or tasks that he/she creates. This position requires vast knowledge of industry best practices, Church policies and good judgment in selecting methods and techniques for designing, defining, developing, testing, purchasing, implementing, and analyzing of technical products and systems of diverse scope. This candidate is responsible for technical excellence in architecture, design, implementation, and on-going engineering support of the Church's technology applications.
Work with team members in the establishment of architectures, standards, and best practices.
As a member of a software engineering team, participate in team meetings, team planning sessions, setting team goals, and all other team activities.
Estimate the time and effort to develop and deploy quarterly team objectives.
Participate and contribute in identifying architectural and design solutions.
Self-directed, or class room instruction, in the areas of Church software development processes and industry DevOps methodologies.
This individual works with divine guidance to provide or support technology that furthers the mission of the Church and reflects the eternal impact of the gospel.
Must be a member of The Church of Jesus Christ of Latter-day Saints and currently temple worthy.
Required Skills:
Education: Requires a Bachelor's degree in computer science or related field (Masters degree preferred), or equivalent experience.
Experience: 8 to 10 years of relevant experience. Must be able to create, communicate, and work toward accomplishing an overall technical vision.
• Demonstrate proficiency in writing build and deployment automations.
• Know how in maintaining and debugging systems in Java runtime environment.
• Have a good grasp of Linux systems, networking and security.
• Have a thorough understanding of cloud based architectures.
• Experience managing source in git (GitHub ops, branching, merging, etc.) a big plus.
• Experience in cluster management/orchestration software.
• Experience implementing and administering logging, telemetry and monitoring tools like Splunk is a plus.
• Experience with tools such as Docker and Docker based deployments is a plus.
• Experience with MS SQL server.
• Fluent in at least one scripting language in addition to Bash (Python/Perl/PHP/Ruby), Python experience highly preferred.
• Experience troubleshooting problems and working with a team to resolve large scale production issues.
• Experience with Puppet, Chef, Salt or configuration management systems desirable.