Job Title: Devops Engineer
Location: Beaverton, US
Responsibilities
• Design, develop, test, deploy, maintain and improve software.
• Manage individual project priorities, deadlines and deliverables.
• Write client-side code for web-based applications, create fast, easy-to-use, high volume production applications, and develop prototypes quickly.
• Optimize web applications to maximize speed and scale. Support diverse clients from high powered desktop computers to small footprint mobile devices.
• Consultancy approach to create new designs, architectures, standards, and methods for large-scale distributed systems.
• Systematic multitasking problem solving approach, coupled with a strong sense of ownership and drive.
• Ability to influence Software Engineering leadership by motivating improvements to Nike's operational excellence.
• Conduct on-call duties as needed for urgent matters.

Minimum Qualifications
• BS degree in Computer Science or related technical field, or equivalent practical experience.
• Experience with algorithms, data structures, complexity analysis, automation, software design, and database management.
• Experience in one or more of: Java, C, C++, Perl, Python, Go, or scripting experience in Shell and Perl.
• Experience with current technologies leveraged by React, AWS, Elastic Stack.
• Interest and ability to learn other coding languages as needed.
• Working proficiency and communication skills in verbal and written English.

Preferred Qualifications
• Expertise in designing, analyzing and troubleshooting large-scale distributed systems.
• Experience with front and backend as well as middle tier development.
• Interest and experience with mobile application development, especially with Apple products.
• Familiarity with running web services at scale; understanding of Unix systems internals and networking.
• Understanding of Unix/Linux systems from kernel to shell and beyond, taking in system libraries, file systems, and client-server protocols along the way.
• Understanding of technologies such as virtualization and global infrastructure, load balancing, networking, massive data storage, Hadoop, MapReduce and security.
• Networking: knowledge and understanding of network theory, such as different protocols (TCP/IP, UDP, ICMP, etc), MAC addresses, IP packets, DNS, OSI layers, and load balancing).
• Experience with configuration tools like Puppet, Chef or Ansible highly preferred.
• Agile development experience in a rapid release environment using tools like Git, JIRA, Jenkins, etc.
×