Rust Jobs for Rustaceans 
The hottest Rust jobs in one place. Bookmark this page and tell a friend :)
Latest jobs
Showing 121-126 of 126 jobs

Software Developer / Engineer (Rust)
T2S Solutions
Active - posted 29 days ago

Rust Developer
DCI Solutions
Active - posted 29 days ago

Rust Developer
Bondex
Active - posted 29 days ago

Senior Software Engineer, Issuing
Lithic
Active - posted 29 days ago

HPC Storage Engineer
IMC Trading
Stale - posted 30 days ago

Senior Cyber Software Engineer
STR
Stale - posted 30 days ago

Software Engineer (Haskell, Javascript, Scala, or Rust)
MLabs
Active - posted 10 days ago
Job Description
About the Role
Our client is seeking a Software Engineer to join their team and contribute to building high-quality code for innovative products. This role involves working with cutting-edge technologies and research, focusing on market-driven solutions. You’ll collaborate with architects, PMs, formal methods experts, and QA engineers in a dynamic, cross-functional team.
Key Responsibilities
- Follow agile software development practices
- Work independently on development tasks with minimal supervision
- Review specifications from architects and formal methods specialists
- Contribute to algorithm design and implementation
- Write clean, efficient, and maintainable code
- Commit frequently and keep pull requests small and manageable
- Write unit, property, and integration tests where applicable
- Review teammates’ pull requests and provide constructive feedback
- Debug and fix bugs in both new and legacy code
- Be on-call for emergency fixes of critical severity 1 issues
- Integrate software components and third-party libraries
- Deploy and verify software systems
- Write technical documentation and user manuals
- Apply knowledge in distributed systems and basic cryptography
- Collaborate with global, distributed teams
Requirements
Key Competencies
- Write idiomatic, specification-compliant code
- Design effective and sufficient testing strategies
- Document code and APIs concisely and clearly
- Break down tasks into short, achievable units
- Apply sound software engineering principles (e.g., modularity, incremental development, avoiding premature optimization)
Required Experience & Skills
- 2–3 years experience (professional or otherwise) in Haskell, JavaScript, Scala, or Rust
- Familiarity with Git and Git-based workflows
- Hands-on experience with Agile development methods
- Understanding of functional and object-oriented programming paradigms
Specialist Skills (Based on Expertise Area)
Haskell Engineer
- QuickCheck/Hedgehog property testing
- Knowledge of concurrency, lazy evaluation, memoization
- Familiarity with PureScript, Elm, Idris, Agda, Ocaml, F#
- GHC experience and libraries like conduit, cryptonite, servant, etc.
- Experience in advanced functional programming (type-level programming, extensible effects, streaming, etc.)
Scala Engineer
- Deep understanding of Scala’s type system
- Knowledge of tools and libraries like ScalaPB, Scalacheck, Scala.js, doobie, etc.
Network Engineer
- Familiarity with Poldercast, Dandelion, Kademlia, P2P systems
- Understanding of latency, throughput, and distributed computing
Cryptography Engineer
- Experience with ZKPs, MPC, and blockchain cryptography
- Implementation of crypto primitives and theoretical crypto knowledge
- Familiarity with cryptographic papers and secure coding practices
Tools Engineer
- Experience with compilers, linkers, build systems, and IDE tooling
- Comfort with maintaining large legacy codebases in various languages
- Negotiating and aligning with upstream developers
Functional Compiler Engineer
- Experience with language frontends, type systems, and optimizations
- HCI awareness in programming tools and DSLs is a bonus
Frontend & Full Stack Engineer
- Proficiency in HTML, CSS, SASS/LESS, JavaScript (ES6)
- Familiarity with frameworks: React, Angular, Backbone, Vue, etc.
- Experience with build tools (Webpack, Gulp), Electron, REST, GraphQL
- UX/UI awareness and basic image/design editing tool proficiency
- Knowledge of NodeJS, Docker, MVC/MVVM patterns
Rust Engineer
- System programming experience in Rust (or C/C++)
- Experience with distributed/networked systems and APIs
- Familiarity with agile development and test-driven development
- Security and accessibility compliance
- Optional: Blockchain, cryptography, Web3, CI/CD pipelines, AWS/GCP
Benefits
- Competitive compensation and remote work opportunity
- Exposure to cutting-edge projects in functional programming and cryptography
- Work in a collaborative and inclusive environment
Additional Information
Due to application volume, feedback may not be provided unless shortlisted.
For accessibility accommodations, contact: human-resources@mlabs.city
To withdraw your application or request data deletion: legal@mlabs.city