Senior Rust Developer

2 months, 4 weeks ago
Contract
Senior
Software Development

Walter

Walter is a remote staffing and recruitment agency that connects companies with vetted remote talent from Latin America and the Philippines, offering support for sourcing, screening, interviews, onboarding, and a 12-month replacement guarantee.

Recruiting, staffing, remote hiring, talent acquisition

Description

  • Contribute to the development and enhancement of the Sprocket workflow execution engine and related Rust crates such as wdl, sprocket, and crankshaft.
  • Improve and extend the Workflow Description Language (WDL) specification by proposing, drafting, and shepherding changes through ratification.
  • Collaborate on the evolution of the Task Execution Schema (TES) with standards bodies and the open-source community.
  • Develop and maintain reference implementations for workflow execution components.
  • Produce and maintain comprehensive API documentation, including OpenAPI/Swagger documentation.
  • Communicate progress regularly and coordinate with the internal computational biology team.
  • Work on Rust crates used for lexing, parsing, validating, linting, formatting, testing, and executing domain-specific languages.

Requirements

  • 6+ years of senior-level Rust experience 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.
  • Experience working 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.
  • Experience developing or improving specifications using OpenAPI (Swagger) is preferred.
  • Familiarity with Workflow Description Language (WDL) and Task Execution Schema (TES) is preferred.
  • Experience with Kubernetes or cloud/HPC environments is preferred.
  • Prior involvement with standards bodies such as GA4GH is preferred.
  • Experience with Rust crates such as utoipa for OpenAPI/Swagger documentation is preferred.
  • Ability to work remotely from GMT-8 to GMT+5 with 3-4 hours of overlap with Chicago/Texas (US Central Time).
  • Availability for a 6-month engagement with potential for extension.

Benefits

  • Remote work with candidates accepted from GMT-8 to GMT+5 time zones.
  • 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.
  • Potential for contract extension beyond the initial 6-month term.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Mid-Level BE Engineer

Oddin.gg 51-250 Hotels, Restaurants & Leisure

Corwyn ABC is hiring a Mid-level Backend Developer to build and operate Go microservices handling high-volume traffic, delivering reliable features within an established architecture.

Agile AWS Azure Docker DynamoDB GCP Go GraphQL gRPC Microservices PostgreSQL Redis Secrets Management SQL Terraform
4 days, 9 hours ago

Senior Optimizely Developer - Remote - 8 Months - Octopus by RTG

Robusta Technology Group 51-250 Professional Services

Octopus by RTG is seeking an Optimizely Developer to lead the architecture, development, and optimization of a scalable UAE-based portal project for a strategic client.

Agile C# JavaScript .NET Scrum
5 days, 10 hours ago

Payment Microservices Tech Lead (Java ) | Lithuania | Contract

HITCONTRACT 11-50 Professional Services

Payment Microservices Tech Lead at an unspecified company, leading the design and development of modern payment and transaction platforms built on Java, Spring Boot, microservices, AWS, and secure integrations.

AWS CI/CD Java JWT Kafka Microservices MySQL OAuth RabbitMQ REST API Spring Boot SQL Swift
1 week, 1 day ago

Senior Java Developer | Baltic States and Poland Citizen (remote) | Contract

HITCONTRACT 11-50 Professional Services

A leading banking platform is seeking a Core Banking Java engineer to modernize mission-critical services, deliver new capabilities, and support compliant, highly available enterprise systems.

Agile AWS Azure CI/CD DDD GCP Git Gradle Hibernate Java Kafka Kubernetes Maven Microservices OpenShift REST API Scrum SOAP Spring Boot SQL Swift
1 week, 1 day ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers