Senior Rust/WebGL Developer

Polska

25135 - 37700 PLN

Poziom
Senior
Umowa
B2B
Wielkość firmy
10 - 24
Pozostało
Zakończono
Stack technologiczny
rust:
Senior
Javascript:
Regular
wasm:
Regular
webgl:
Regular
Miasta
Zdalnie
Opis

Hi, we are Enso (Y Combinator S21)! We are looking for a rock star Rust/WebGL developer to join our core team. We are a remote first company, working in Europe and the USA.

Responsibilities
You'll be responsible for designing and building the visual layer of Enso. It includes a high-performance WebGL renderer, the Enso language graph editor, and its visualization system. This will involve:
  • Working closely with stakeholders and customers to design how the Enso GUI should operate.
  • Developing the WebGL renderer that is used to implement this GUI.
  • Building a next-generation UI framework using this renderer for use in Enso.
  • Using this UI framework to build the GUI for Enso itself.
  • Debugging performance issues to ensure that the renderer is capable of achieving high performance even on low-powered hardware.
  • Creating visualisations for data science libraries using the renderer and other JavaScript libraries.
Requirements
We have a few particular skills that we're looking for in this role:
  • A strong focus on both user experience and aesthetics.
  • 3+ years commercial experience with Rust, including experience writing unsafe code for FFI and performance, and using the macro system for metaprogramming. You should be able to write idiomatic rust code.
  • 2+ years experience with JavaScript, including debugging web stack performance issues.
  • Practical experience building high-performance graphical interfaces for end-user-facing applications.
As part of the hiring process for this job posting we're very interested in your previous work in these areas. Please link us to your Rust projects, blog posts and shadertoy shaders if you have them! It's important for us to understand your experience at the start of the hiring process.

It would be a big bonus if you had:
  • Experience with Rust's WASM toolchain, with wasm-bindgen, and experience with WASM itself.
  • Experience with visual programming systems such as Houdini, Max/MSP, Lab VIEW, or Touch Designer.
  • Knowledge of the runtime and memory models used by various JavaScript virtual machines.
  • Knowledge of JavaScript visualization libraries.
  • Experience with GPU programming (OpenGL, WebGL, DirectX).
For more informations about Enso and the role have a look here: https://github.com/enso-org/hiring/blob/main/people/senior-rust-developer.md
Wyślij CV
Ta rekrutacja prowadzona jest w serwisie zewnętrznym. Po kliknięciu powyższego przycisku zostanie wczytana strona rekrutera na której można kontynuować proces rekrutacji.
Zobacz również
Created by RedAxe ©Work4.dev 2020 - 2024