
Senior Rust Developer
Posted Jul 30

Posted Jul 30
This is a fully remote position, open to applicants in United States.
• Contribute to the development and enhancement of the Sprocket workflow execution engine along with related Rust crates (such as wdl, sprocket, crankshaft).
• Enhance and broaden the Workflow Description Language (WDL) specification by proposing, drafting, and guiding changes through the ratification process.
• Collaborate on the advancement of the Task Execution Schema (TES), engaging with standards organizations and the open-source community.
• Develop and maintain reference implementations while ensuring thorough API documentation (OpenAPI/Swagger).
• Regularly update progress and collaborate with the internal computational biology team.
• Senior-level expertise (6+ years) in Rust, with a proven history of delivering production code.
• Experience in contributing to or leading open-source initiatives.
• Knowledge of workflow engines, scientific computing, or large-scale computations.
• Proficient in working with Rust crates for lexing, parsing, validating, linting, formatting, testing, and executing domain-specific languages.
• Strong capabilities in API design and specification development.
• Familiarity with using GitHub for project planning and collaboration.
• Experience in developing or enhancing specifications utilizing OpenAPI (Swagger).
• Acquainted with the Workflow Description Language (WDL) and Task Execution Schema (TES).
• Experience with Kubernetes or cloud/HPC environments.
• Previous participation with standards bodies (e.g., GA4GH).
• Experience with Rust crates like utoipa for OpenAPI/Swagger documentation.
• Full-time and long-term position.
• Opportunity to engage with impactful, open-source technology utilized by scientists globally.
• Ability to shape the future of open standards in scientific workflow execution.
Sigma Software Group
Plain Concepts
GitLab
Get handpicked remote jobs straight to your inbox weekly.