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-0173
Title AI and Analytics Research Software Engineer
Location US-WA-Seattle
Position Type Full-Time
AI and Analytics Research Software Engineer 

Who is Cray?

Our business is supercomputing. Our primary aim is understanding the problems our customers are trying to solve and developing the technologies that enable them to make the discoveries that better our world. Cray combines computation and creativity so visionaries can keep asking questions that challenge the limits of possibility. Drawing on more than 45 years of experience, Cray develops the world’s most advanced supercomputers, pushing the boundaries of performance, efficiency and scalability. Cray continues to innovate today at the convergence of data and discovery, offering a comprehensive portfolio of supercomputers, high-performance storage, data analytics and artificial intelligence solutions. 

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.  

Background and Skills:
•	BS in Computer Science, or related area; an MS in Computer Science or related area is a plus.
•	5+ years of related experience.
•	Experience developing software in a Linux environment.
•	Knowledge of operating system architecture, distributed systems and clusters, networking and file systems.
•	Proficiency in Java, or another modern programming language with ability to learn Java quickly.
•	Familiarity with Python and shell scripting is recommended.
•	Experience with AI workflows and applications required.
•	Familiarity with TensorFlow, PyTorch, Caffe or other Deep Learning frameworks a big plus.
•	Familiarity with Spark and other Open Source analytics software.
•	Familiarity with Kubernetes, Docker and containerized applications.
•	Familiarity with installing, configuring, and integrating multiple open source projects.
•	Ability to work as part of team required.
•	Familiarity with Agile software development and related tools a plus.
•	Great verbal and written communication skills required.
•	Ability to manage multiple projects and tasks, prioritize work and deliver software projects on time.

*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