Sylabs is looking for a capable software engineer with high-performance computing (HPC) experience to join our fully remote team. We develop SingularityCE/PRO, the container runtime that combines high performance and ease of use, and Singularity Enterprise - a suite of supporting services.


The successful candidate will contribute to open source projects and maintain and support our commercial products. We write SingularityCE/PRO for Linux, using Go and GitHub. Our staff is spread across the US, Canada, and Europe, and we value reliable people who enjoy taking responsibility for tasks as part of a small team.


Responsibilities

  • Work with other Sylabs developers, and the open-source community, to design and develop core features for the Singularity runtime.

  • Take shared responsibility for maintaining and releasing open-source SingularityCE and our professionally supported SingularityPRO product.

  • Contribute to user support, particularly where in-depth HPC knowledge is required to diagnose and resolve reported issues.

  • Keep abreast of developments and security issues in the container and HPC fields.

  • Take part in open-source community meetings, and engage in online discussions


Required Skills

  • 3+ years of experience in software development and deployment.

  • Strong problem solving and debugging skills, with a willingness to work on complex customer support issues.

  • Exposure to HPC environments and tooling (batch schedulers, MPI, etc.) as a power-user or administrator.

  • Firm grasp of Linux concepts such as file systems, package management, basic networking.

  • Strong understanding of container technologies from a user perspective.

  • Excellent communication skills and the ability to work independently and collaboratively as part of a remote team.


Preferred Skills

  • Experience programming in the Go language.

  • Experience with automation and CI/CD platforms, including Ansible, Terraform, CircleCI, or similar tools.

  • Experience using GPUs with scientific / machine learning applications.


About Us


Sylabs is a globally distributed, remote team working to bring the benefits of software containerization to experts and solve the world’s most challenging problems in various markets. We offer competitive compensation and a friendly, inclusive workplace.


*A background check will be required for all final candidates


Sylabs Inc. is an equal opportunity employer. All qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national* origin, disability, veteran status, or any other characteristic protected by law. All rights reserved©.

This position has been filled. Would you like to see our other open positions?