Systems Administrator

Thank you for your interest in working as a Systems Administrator at The Linux Foundation. It is always exciting to us when people wish to add their talent to our team of devops gurus. This job description will tell you more about the job requirements.

Technical proficiency
Every member of The Linux Foundation IT team has multiple talents across many diverse areas of IT spectrum. We are in the business of hiring awesome IT generalists who can quickly adapt and hone their knowledge according to the rapidly changing requirements of their projects. The world of Linux stays on the bleeding edge of innovation and the ability to quickly learn new skills and stay abreast of new technologies is paramount to being successful at The Linux Foundation.

Below is an incomplete list of the technologies our team uses on a daily basis.

CentOS/Red Hat Enterprise Linux

  • Configuration
  • Automation (Puppet, Terraform)
  • Directory services (FreeIPA, OpenLDAP)
  • Troubleshooting
  • RPM Packaging

Virtualization

  • oVirt KVM with SAN volumes
  • AWS EC2 and related services (RDS, S3, ElastiCache, EFS, EB, etc.)
  • OpenStack
  • Docker
  • Ganeti KVM with DRBD volumes

Security

  • Writing SELinux policies
  • Implementing 2-factor authentication
  • Linux audit tools and log analysis

Web Services

  • Load balancing using NGINX
  • Apache server configuration
  • MySQL databases, including replication
  • PostgreSQL databases, including replication
  • Web application security

Monitoring and Graphing

  • Nagios
  • Graphite (or alternatives)

High Availability

  • Corosync and pacemaker
  • HAProxy
  • AWS Auto Scaling

Storage

  • Ceph
  • NFS
  • PureStorage appliances
  • NetApp appliances (Confirguration from scratch, Mirroring (SnapMirror), Snapshots and Backups (SnapVault), SAN and NAS (NFS, iSCSI), Optimization

Networking

  • TCP/IP, VPNs, VLANs, 10gE
  • IPv4 and IPv6
  • Routing
  • Stateful firewalls
  • Core protocols, especially DNS and DNSSec, HTTP/S, SMTP/IMAP (with SSL/TLS), DHCP, PXE, TFTP

Developer Services

  • Git repository hosting (gerrit, gitolite, cgit)
  • Continuous Integration (Jenkins, Buildbot)
  • Mailing lists (mailman, postfix)
  • Workflow tools (bugzilla, wikis, Jira, or others depending on the project)

It is okay if you have not directly worked with some of these technologies, but you should be familiar with what they are about and how they work -- enough to be able to quickly put your theoretical knowledge to practical use.

Soft skills
The Linux Foundation is a diverse and distributed company. Members of the IT team are located in many different countries and come from many different cultural backgrounds. All members of the IT team are closely knit and work as equal partners. We do not have IT managers or directors -- just team leads. It is extremely important for us to preserve the current small-team dynamics and team spirit despite our growing size. You will be evaluated just as much on your “soft skills” as on your pure technical knowledge to ensure that you’re a good fit for the IT team.

Location
We try to hire regardless of the applicants’ physical location, however The Linux Foundation is a U.S.-based company and must therefore respect employment laws. Though we welcome applicants physically located anywhere in the world, preference will always be given to those who are legally permitted to work in the U.S., Canada, or Australia. Obtaining work permits or establishing branch offices in other countries is a process that is both expensive and time-consuming. We can only do that in truly exceptional cases.

Telecommuting
We do not have a central IT office. All members of the IT team work from their homes or from co-working spaces (frequently both). We will reimburse any hardware purchases that are required for you to work comfortably and successfully (within reasonable bounds as defined by the purchasing policy), as well as Internet connectivity and mobile phone bills.

Communication skills
We highly prize the ability to communicate clearly and effectively. Excellent written and spoken English is an absolute must to be successful at The Linux Foundation as all members of the IT team frequently interface directly with Linux developers and corporate clients. Even internally, the ability to write clear and unambiguous documentation is an extremely important and highly sought skill.

No brilliant jerks
Everyone on our team is a nice person. We will do our best to keep it that way, even if it means that we have to turn down someone with unsurpassed technical skills but an intolerable personality. We strive to be knowledgeable, helpful, but humble -- both when working with our external clients, as well as when working with other members of our team and The Linux Foundation as a whole. This is a large part of what makes The Linux Foundation such an awesome place to work.

Everyone working at The Linux Foundation is passionate about their work. If you feel like you will make a great addition to our team and are confident that you fulfill both our technical and soft skill requirements, we invite you to apply below.

See Inside the Office of The Linux Foundation

Together with the worldwide open-source community, The Linux Foundation aims to solve the hardest technology problems by creating the largest shared technology investment in history. By partnering with the world’s leading developers and companies and providing the necessary tools, training, and events to scale any open source project, the nonprofit's services help create vibrant ecosystems to support the long-term growth of numerous open source projects.


Back to top