Careers

Initiate. Innovate. Dedicate. Your next is now at Cray.
Browse Open Jobs Search Open Jobs Edit Your Profile View Submitted Applications


Job details

Requisition Number 19-0101
Title DevOps Engineer
Location US-MN-Bloomington
Position Type Full-Time
Description
DevOps Engineer 

Who We Are?
 
Our business is supercomputing. We’ve been developing, building and supporting highly advanced computing solutions for the world’s most complex science, engineering and analytics challenges since 1976. We pride ourselves on understanding the problems our customers are trying to solve and developing the technologies that enable them to make the discoveries that better our world. 
 
We are proud to be an Equal Opportunity Employer including women, minorities, protected veterans, and individuals with disabilities.  CRAY Inc. is an Affirmative Action, Equal Opportunity Employer.  
 
Who You Are?
 
You are a dynamic, driven professional with a passion for success – yours, your company’s and your customer’s. 
 
Who We Need?
 
Cray is seeking a motivated and skilled DevOps Engineer to join the Programming Environment (PE) team.  This team creates the compilers, libraries, and tools used by Cray customers to develop and run scientific applications on Cray systems.  The DevOps Engineer is responsible for developing and supporting the tools and processes used to build, test, and deploy PE products in a continuously releasable environment and enable the use of PE products in containers. 
 
Responsibilities:

• Support and enhance the tools and processes used to build Cray Programming Environment (PE) products
• Work with individual product builders to improve consistency and efficiency of the continuous integration and deployment systems 
• Develop and maintain a procedure to enable the use of PE products within Linux containers

Key Qualifications include:

•	BS in Computer Science, Computer Engineering or related field
•	Experience working in a Linux environment (preferably SuSE Linux)
•	Experience in Linux shell scripting (Bash, sh, etc)
•	Experience in container technologies and build strategies (Docker experience required)
•	Experience using source control and CI/CD systems (Git, Buildbot, Jenkins)
•	Experience with infrastructure automation and configuration management (Ansible, OpenStack) 
•	Proficiency with Make/CMake, packaging, and Python (or other general programming language)
•	Bonus points for experience with Kubernetes, Singularity, and Shifter
•	Commitment to sound software engineering principles, outstanding problem-solving skills, and the ability to work well in a cooperative development environment, both within and across teams, using effective verbal, written and interpersonal communication skills

*Please note that Cray does not use Google Hangouts for any interviews.
  
 As part of our standard hiring process for new employees, employment with CRAY will be contingent upon successful completion of a comprehensive background check.
Apply On-line