Rust Engineer
We use Rust throughout our stack at Element from our SDK written in Rust through to our core Server technology Synapse.
More concretely, you will:
Responsibilities
- Work on both sides of the API developing the client SDK and contributing to the migration of our server technology.
- Ensure that Element's next generation of clients and servers are fast, reliable and a joy to use.
- Work with our passionate and engaged open-source community.
We are open to remote applications, though the core team are based in Europe and we would prefer a European (or nearby) timezone.
As an open-source organization, we are mission-driven and believe in individuals controlling their own data and communication. Ideally, you are someone who wants to make communication more accessible and open for all.
Additionally, we are looking for someone who is:
About you
- smart, curious and enthusiastic
- passionate about building software, people love
- a tireless advocate of code quality (understanding the need for trade-offs in the short term whilst keeping us honest in the long term)
- empathetic, with both their colleagues and the end user
Your experience
We don't have hard requirements for the role, we just want to build the best possible team, but we'd be particularly excited to speak to you if you have experience with some of the following:
Requirements
- Experience with Rust and async programming
- Experience with FFI
- Experience maintaining and/or contributing to open-source projects
- Experience in IM communications