The job involves writing custom software to run an internal logistics operation with a cluster of 30 Fedora Linux desktops, including managing the machines.
Duties:
Observe operations to come up with ideas to improve software. (10%)
Implement ideas in python and bash. (60%)
Configure and deploy tools like chef or puppet to manage a cluster of ~30 computers running Fedora. (20%)
Fix the system quickly during business hours if it breaks. (10%)
Requirements:
Strong Linux and bash knowledge. Candidates should:
Have already used the chroot command
Know how to configure an IPv6 address manually
When asked to deduplicate the lines of a file on the bash command line, instantly reply with a correct command:
sort -u
sort |uniq
The above with file input or output like sort -u out.txt
Python scripting skills
Know how to use threads
Know the difference between threads and processes and when threads can be safely used