Attiva gli avvisi di lavoro via e-mail!

Senior Rust Developer

Remotely

Italia

Remoto

EUR 30.000 - 50.000

Tempo pieno

Oggi
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

A technology company is seeking a Senior Rust Developer to work on the Sprocket workflow execution engine. The role involves enhancing specifications, collaborating with teams, and contributing to impactful open-source technology that aids scientists worldwide. A strong proficiency in Rust and experience in open-source projects are essential. This is a full-time remote position with a 6-month duration and potential for extension.

Servizi

Full-time role
Impactful open-source technology
Influence on open standards

Competenze

  • Senior-level proficiency in Rust, with a strong record of shipping production code.
  • Experience contributing to or leading open-source projects.
  • Ability to work with Rust crates for lexing, parsing, and executing domain-specific languages.

Mansioni

  • Contribute to the development and enhancement of the Sprocket workflow execution engine.
  • Improve and extend the Workflow Description Language (WDL) specification.
  • Regularly communicate progress with the internal team.

Conoscenze

Rust proficiency
Open-source contributions
Workflow engines knowledge
API design skills
GitHub collaboration
Descrizione del lavoro
Description

We are looking for a Senior Rust Developer. Their goal is to advance computational biology by developing scalable, open-source workflow execution engines that empower scientists to efficiently deploy and manage large-scale computations.

General Information

  • Location: Remote. Open to talents from GMT-8 to GMT+5 time zones. The client is not open to China, Australia or countries in similar time zones.
  • Overlap: 3 - 4 hours with Chicago/Texas (US Central Time)
  • Length: 6 months (with potential for extension)

Project Information

Sprocket is an open workflow execution engine written in Rust—it enables scientists, who are generally not experts at scaling and deploying large-scale computation, to write simple workflow descriptions using the Workflow Description Language.

Requirements
  • Required Skills:
    • Senior-level proficiency in Rust, with a strong track record of shipping production code
    • Experience contributing to or leading open-source projects
    • Familiarity with workflow engines, scientific computing, or large-scale computation
    • Ability to work with Rust crates for lexing, parsing, validating, linting, formatting, testing, and executing domain-specific languages
    • Strong skills in API design and specification development
    • Experience using GitHub for project planning and collaboration
  • Optional Skills (not mandatory):
    • Experience developing or improving specifications using OpenAPI (Swagger)
    • Familiarity with the Workflow Description Language (WDL) and Task Execution Schema (TES)
    • Experience with Kubernetes or cloud/HPC environments
    • Prior involvement with standards bodies (e.g., GA4GH)
    • Experience with Rust crates such as utoipa for OpenAPI/Swagger documentation

Deliverables

  • Contribute to the development and enhancement of the Sprocket workflow execution engine and related Rust crates (e.g., wdl, sprocket, crankshaft)
  • Improve and extend the Workflow Description Language (WDL) specification, including proposing, drafting, and shepherding changes through the ratification process
  • Collaborate on the evolution of the Task Execution Schema (TES), including interaction with standards bodies and the open-source community
  • Develop and maintain reference implementations, ensuring comprehensive API documentation (OpenAPI/Swagger)
  • Regularly communicate progress and coordinate with the internal computational biology team
Benefits
  • Full-time and long-term role
  • Opportunity to work on impactful, open-source technology used by scientists worldwide
  • Influence the direction of open standards in scientific workflow execution
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.