Skip to main content
Element

Rust Engineer

RemoteUnited Kingdom only
Published
Role
Backend
Employment
Full-time
Company size
Startup
Salary not disclosed
Check eligibility

Open to GB only. Set where you work from to check your eligibility.

No BS summary

Rust engineer for open-source decentralized communications, working on the Rust SDK and server migration. Remote is possible, but European or nearby timezone is preferred. Experience with async Rust, FFI, open-source projects, or IM communications is a plus rather than a hard requirement.

Core skills

Rust

Optional skills

async programmingFFI

What you'll do

  • Work on both sides of the API developing the client SDK and contributing to the migration of Element's server technology.
  • Ensure that Element's next generation of clients and servers are fast, reliable and a joy to use.
  • Work with Element's passionate and engaged open-source community.

What they require

  • Smart, curious and enthusiastic.
  • Passionate about building software people love.
  • A tireless advocate of code quality, understanding the need for short-term trade-offs while keeping the long term honest.
  • Empathetic, with both colleagues and the end user.
  • Preferred: Experience maintaining and/or contributing to open-source projects.
  • Preferred: Experience in IM communications.

Benefits

  • Flexible environment for people to do their best work.
  • Work (almost) full time on FOSS projects with high visibility and a large enthusiastic community.
  • Exposure to a wide range of domains from web and app dev through to VR, VoIP and IoT.
  • Cohesive supportive culture.
  • Engaging challenging work.
  • Opportunity to develop skills and careers for the long term.

Element is a consulting partner crafting user experiences and digital transformation for government customers, including government service delivery, usability, and accessibility initiatives. It is a HUBZone-certified business and remote-first company based out of Washington, DC.

GovTechStartup
Salary not disclosed