hese days, you’ll hear people from every discipline wishing they had a “common filesystem” where all their applications could share data seamlessly. The same way everyone has a personal computer (now multiple personal computers), our client has a thesis that everyone will have a personal database that augments them wherever they are, on whichever device they use. The company’s CEO has been recognized by Forbes in their 30 under 30 list and was pegged as one of the 40 social entrepreneurs to watch for in 2021. This is an exciting opportunity to form part of an ultra-talented team and help them on their declared mission to help people make sense of the world and think well.
ABOUT THE ROLE
We are seeking a graphics programmer able to think way outside the box. The interface you will be working on is like a game – where people can construct, navigate, and collaborate in their universes of knowledge. Our client needs to model N-dimensional graphs (hypergraphs actually) comprised of interpersonal knowledge – in a way that a human being can understand.
Some of these considerations are rather straightforward, like compositing and scaling browser windows into an integrated view with other components, or efficiently animating between different “game-states” - but some of this role entails the invention (with the assistance of a great team) of totally new UI affordances, so that they can render the relationships between subgraphs using the entire gestalt toolbox, not just boxes, lists, and “canvases."
They are building for the web, desktop, and mobile environments. They love wasm, and they hope you do too.
This is a remote-first role, so you can work from anywhere in the world. This startup maintains core working hours of 9:30AM to 2PM Pacific, when they're all online and available at the same time. They strive to be clear in their communication and their foundation is based on trust.
SPECIFIC RESPONSIBILITIES
In the first month, you will:
● Come up to speed with our existing application and rendering paradigm
● Understand our underlying data model
● Understand the overarching vision
In the first six months, you will:
● Help extend our hardware accelerated application layout engine
● Utilize and build with open source libraries for text shaping and tesselation
● Write custom shaders
● Build an energy-optimized render pipeline which is responsive to database updates
WORK EXPERIENCE AND REQUIREMENTS:
● 2+ years experience as a Graphic programmer
● Strong experience with Rust language, or C/C++ with openness to Rust
● Experience with the wgpu library or other hardware abstraction libraries
● Experience writing complex shaders
● Ample experience with entity component systems
● Experience with gestalt principles
● Full English proficiency
BENEFITS:
● Position is 100% remote
● Very competitive compensation