Available Positions

Software Developer – Lustre File System Software

Developer duties which will entail software development to support the production use of the Lustre distributed file system. You will troubleshoot, debug, and isolate software issues and independently develop patches to address these problems. Additionally, you will perform contribution and assist technical development in the Lustre community tree and related software including ZFS and file system monitoring applications. This position is a remote-work or telecommute position. The position can be in-office for applicants located in the San Diego area.

Essential Duties

  • Provide software engineering support for production customer file systems.
  • Troubleshoot and debug Lustre issues escalated beyond level-3 and develop software patches.
  • Contribute to the long-term maintenance of Lustre and other related software projects (ZFS, Telegraf, etc.).
  • Develop software (performance improvements, new features, etc.) for Lustre and related software projects.
  • Develop or enhance file system monitoring applications.
  • Run filesystem tests and analyze test results.
  • Perform other duties as assigned.


  • Bachelor’s degree in Computer Science, Computer Engineering or related field or an equivalent combination of education and related experience.
  • Comprehensive software development experience including programming in C and interpreted languages such as Perl, Python, or shell, and basic proficiency with the Linux command line.
  • Ability to work effectively under general direction in a dynamic environment and the ability to work off hours as needed for critical problem resolution.
  • Proficient analytical and problem-solving skills to contribute creative solutions to problems.
  • Broad experience with distributed version control software such as git.
  • Comprehensive knowledge of fundamental networking or distributed computing concepts.
  • Significant experience writing system software in a POSIX programming environment.

Desired Qualifications

  • Master’s degree in Computer Science or related field.
  • A history of patches or other development in a Lustre software tree (community, vendor or site specific)
  • Experience with Linux kernel software development and file system internals, or development experience in a High Performance Computing environment.
  • Comprehensive knowledge of fundamental networking or distributed computing concepts.
  • An existing account on the Lustre community JIRA website.
  • Previous attendance at Lustre community events such as Lustre Users Group, Lustre Users Group – Developer Day, Lustre BOF at Supercomputing or ISC.

Employment Statement

Aeon Computing, Inc is an affirmative action/ equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, marital status, national origin, ancestry, sex, sexual orientation, gender identity, disability, medical condition, protected veteran status, age, citizenship, or any other characteristic protected by law.

Submitting Applications

Interested persons can submit a cover letter and resume in PDF format via email to info@aeoncomputing.com. All communications are held in confidence. Encrypted email can be sent using PGP/GPG encryption and the GPG key ID 6AC7B829 (jeff.johnson@aeoncomputing.com) which is available on keys.gnupg.net.