Backend Rust Engineer

Semiotic Labs
Full time
Software Development
Canada
Hiring from: Canada
About Us

We are a team of multidisciplinary experts in artificial intelligence, cryptography, and software engineering who collaborate to build solutions for unsolved problems in web3. We work on challenges such as trust-minimized micropayments, low-latency request processing, data verification, and dynamic pricing. We’ve published research at prestigious AI conferences like NeurIPS and developed novel optimization algorithms. We make web3 smarter and verifiable.

We are a core developer of The Graph protocol ($1B+ market cap), an indexing protocol for organizing and accessing the world’s data. We are also the parent company of Odos, a market-leading liquidity aggregator that supports $5B+ in monthly trading volume.

You can learn more about Semiotic Labs at semiotic.ai or by watching this presentation.

Is This Role For You?

This role is for you if you enjoy working with a multidisciplinary team that solves tough, unsolved problems through a combination of research and engineering. This role is for you if you’re passionate about working on a small, agile team where your daily contributions deliver innovation both within the team and throughout the web3 ecosystem. This role is for you if you are focused on delivering value to users.

Responsibilities

Software Engineering:

  • Develop high-performance, asynchronous systems and well-designed crates in Rust
  • Own systems and components, ensuring quality design, testing, and documentation
  • Learn and exercise concepts in blockchains, cryptography, and AI

Collaboration And Leadership

  • Work closely with industry-leading engineers and researchers
  • Contribute to a collaborative learning environment

Skills

Technical Expertise:

  • Ability to write high-performance, production-quality async systems in Rust
  • Expertise in designing and implementing remote APIs (REST, JSON-RPC, gRPC)
  • Experience in responsive microservices design and development
  • Experience with databases (PostgreSQL, Redis)
  • Experience using collaborative development best practices (Git, Kanban, code reviews)

Personal Attributes

  • Ability to work independently in a fast, dynamic environment
  • Drive to take ownership of projects and a desire to deliver value to users and customers
  • English proficiency

Experience

  • Bachelor's or Master’s degree in Computer Science, a related technical field, or equivalent practical experience
  • 5+ years of software engineering experience

Perks and Benefits

  • Remote: We are fully remote with off-sites that meet around the world.
  • Leadership Potential: This role reports directly to the Head of Engineering on a growing team.
  • Skills Development: Dive deeper into web3, AI, cryptography, and software engineering on a team of experts.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Description Be a part of a transformational journey with innovative talent and leading edge technologies. Our Team And What We’ll Accomplish Together We live in and work in a rapidly evolving digital world where cyber security is critical. Protecting information...
Software Development
Canada
Hiring from: Canada
Varsity Tutors, a Nerdy Company
Part time
Remote College Math (in French) Tutor Job Varsity Tutors is looking for experts like you to tutor K-12 and college students online in a variety of academic subjects! By partnering with Varsity Tutors, teaching online is seamless and interactive. Some...
Software Development
Canada
Hiring from: Canada
Esri Canada has an exceptional opportunity for an HRIS and Analytics Specialist in the Human Resources department. Reporting to the Director, Human Resources, the The HRIS (Human Resources Information System) and Data Analyst will support the design, implementation, and maintenance...
Software Development
Canada
Hiring from: Canada