4 ms·
Lever – Redefine web apps as realtime distributed systems
https://jobs.lever.co/lever https://jobs.lever.co/lever
Lever started in YC S12. Today we've announced our $10M Series A https://blog.lever.co/the-next-chapter/ https://blog.lever.co/the-next-chapter/ and shared why collaborative hiring software is the most important web app we can build to improve the world.
We have another vision at Lever: We are redefining what a web app is, and we are building a web app better than any you have used yet -- even if you are already a Lever user. :-)
I worked at Google on the Search team when Google released Chrome and when Wave stunned the world with a futuristic vision. Sarah, our CEO, was part of the small team that spearheaded Google Chrome's initial growth internationally.
We love the Web with an irrational exuberance. URLs have changed the world, and being able to use software that does everything we need simply by visiting one is an incredible experience. Realtime collaboration is a fundamentally transformative idea that has made Google Docs and tools like it 10x better than installed software even with many fewer features.
But why do we sometimes still yearn for the days of installed native software? Native software feels so good. Local software is more responsive, you don't wait to load data after every click, it is always there whether or not the Internet is working. The connectedness of web software is transformative, but we are giving up the great user experience of local editing.
The solution is web apps that are local editors. At Lever, we are writing all of our apps in DerbyJS (http://derbyjs.com/ http://derbyjs.com/), a new way of thinking about how apps can be written. We use Operational Transformation (OT) and ShareJS (http://sharejs.org/ http://sharejs.org/) to edit all data. Users can make edits in realtime or offline and data will be synced automatically. Because OT resolves conflicts, the UI can always be updated immediately.
Browsers already have all of the features we need to store all of the data for an entire application locally in IndexedDB, to make sites available offline with Application Cache, and to provide two way realtime communication with WebSockets. Why aren't applications written this way already? It is just too difficult. Why didn't everyone start using AJAX until jQuery made it trivial? DerbyJS is making the most innovative web application architecture accessible.
If you are an experienced distributed systems engineer up to the challenge of creating the best user experience ever seen in a web app, join us:
=============================================================
https://jobs.lever.co/lever
=============================================================