Discussion:
Hiring Elm developers at Prezi
Laszlo Pandy
2014-01-22 18:04:05 UTC
Permalink
TL;DR Now is the time to join Prezi if you want to be part of the first
team to release Elm code to 30+ million users.

Less than a year ago, Prezi hired Evan to work on Elm so that one day in
the future we would have a type-safe way to write web applications without
the pain of event listeners. I thought it would take more than a year, but
8 months later we have all the pieces in place to start releasing projects
written in Elm.

We know that we won’t ever be able to write all of Prezi in Elm even if we
wanted to (we don’t). But since our application is always getting bigger,
we started using a component model for our JavaScript code. This inspired
Evan to release ports in 0.11, and we already implemented a prototype
plugin for Prezi’s build system to make it easy to use an Elm component
from JavaScript in a familiar way.

Now we are looking for a clever developer to make Elm the language of
choice for new JavaScript components at Prezi. This is someone who likes
functional programming but loves making graphical web apps even more.

You will:

-

Write UI components in Elm
-

Work alongside Evan to define new libraries and Elm graphics APIs
-

Build reusable UI widgets in Elm (ie. buttons, menus, sidebars, etc.)
-

Teach designers how to update styles and shapes in Elm code
-

Improve our Gradle build tools to make building and integrating Elm
components easier
-

Use your knowledge of functional programming to write clean TypeScript
code when something cannot be done with Elm
-

Convince other people in Prezi how comfortable it is to develop for the
web in Elm
-

Speak at meetups and make Elm known outside the company


Prezi is a polyglot company. Across our frontend and backend teams, we use
at least 13 different programming languages. In a single team you can
expect to see 2 or 3 languages used for different tasks. We want you to
help us make Elm one of the most important ones.


If you are interested, please email me directly or apply to the
Compile-to-JS position on our jobs page:
https://prezi.com/jobs/oiRxXfwn/
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
Cody Goodman
2014-01-26 06:09:03 UTC
Permalink
Right about now I wish I could replace my python experience with javascript
experience. This sounds like a very fun job!
Post by Laszlo Pandy
TL;DR Now is the time to join Prezi if you want to be part of the first
team to release Elm code to 30+ million users.
Less than a year ago, Prezi hired Evan to work on Elm so that one day in
the future we would have a type-safe way to write web applications without
the pain of event listeners. I thought it would take more than a year, but
8 months later we have all the pieces in place to start releasing projects
written in Elm.
We know that we won’t ever be able to write all of Prezi in Elm even if we
wanted to (we don’t). But since our application is always getting bigger,
we started using a component model for our JavaScript code. This inspired
Evan to release ports in 0.11, and we already implemented a prototype
plugin for Prezi’s build system to make it easy to use an Elm component
from JavaScript in a familiar way.
Now we are looking for a clever developer to make Elm the language of
choice for new JavaScript components at Prezi. This is someone who likes
functional programming but loves making graphical web apps even more.
-
Write UI components in Elm
-
Work alongside Evan to define new libraries and Elm graphics APIs
-
Build reusable UI widgets in Elm (ie. buttons, menus, sidebars, etc.)
-
Teach designers how to update styles and shapes in Elm code
-
Improve our Gradle build tools to make building and integrating Elm
components easier
-
Use your knowledge of functional programming to write clean TypeScript
code when something cannot be done with Elm
-
Convince other people in Prezi how comfortable it is to develop for
the web in Elm
-
Speak at meetups and make Elm known outside the company
Prezi is a polyglot company. Across our frontend and backend teams, we use
at least 13 different programming languages. In a single team you can
expect to see 2 or 3 languages used for different tasks. We want you to
help us make Elm one of the most important ones.
If you are interested, please email me directly or apply to the
https://prezi.com/jobs/oiRxXfwn/
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
Laszlo Pandy
2014-01-26 22:03:00 UTC
Permalink
Hey Cody, it doesn't say anywhere that you need JavaScript experience. We
are looking for clever people who would love to make web apps. If you are
Cody Goodman
2014-01-26 22:13:57 UTC
Permalink
Well in that case I'll be sure to send in a resume!
Post by Laszlo Pandy
Hey Cody, it doesn't say anywhere that you need JavaScript experience. We
are looking for clever people who would love to make web apps. If you are
willing to learn, you will fit right in at Prezi!
--
You received this message because you are subscribed to a topic in the
Google Groups "Elm Discuss" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/elm-discuss/qhI77beUnnw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
For more options, visit https://groups.google.com/groups/opt_out.
Martin DeMello
2014-01-26 22:19:55 UTC
Permalink
that's awesome :) i keep trying to convince people i know who make hiring
decisions that "hit the ground running" is a false economy, but few of them
want to listen.

martin
Post by Laszlo Pandy
Hey Cody, it doesn't say anywhere that you need JavaScript experience. We
are looking for clever people who would love to make web apps. If you are
willing to learn, you will fit right in at Prezi!
--
You received this message because you are subscribed to the Google Groups
"Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
Frankie Sardo
2014-03-25 17:50:49 UTC
Permalink
I think regarding the reusable widget strategy what has been done with OM
in Clojurescript is a fantastic implementation so far. I thought you guys
could be interested

Post by Martin DeMello
that's awesome :) i keep trying to convince people i know who make hiring
decisions that "hit the ground running" is a false economy, but few of them
want to listen.
martin
Post by Laszlo Pandy
Hey Cody, it doesn't say anywhere that you need JavaScript experience. We
are looking for clever people who would love to make web apps. If you are
willing to learn, you will fit right in at Prezi!
--
You received this message because you are subscribed to the Google Groups
"Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/d/optout.
Ketan Shukla
2017-09-21 21:16:39 UTC
Permalink
I'm seeing this post after 3 years lol ... is it too late to apply? I would
really like to move on a project where I'm not directly coding HTML CSS or
JS. When I saw how you can use Elm to replace these, I took interest in the
language.
Post by Laszlo Pandy
TL;DR Now is the time to join Prezi if you want to be part of the first
team to release Elm code to 30+ million users.
Less than a year ago, Prezi hired Evan to work on Elm so that one day in
the future we would have a type-safe way to write web applications without
the pain of event listeners. I thought it would take more than a year, but
8 months later we have all the pieces in place to start releasing projects
written in Elm.
We know that we won’t ever be able to write all of Prezi in Elm even if we
wanted to (we don’t). But since our application is always getting bigger,
we started using a component model for our JavaScript code. This inspired
Evan to release ports in 0.11, and we already implemented a prototype
plugin for Prezi’s build system to make it easy to use an Elm component
from JavaScript in a familiar way.
Now we are looking for a clever developer to make Elm the language of
choice for new JavaScript components at Prezi. This is someone who likes
functional programming but loves making graphical web apps even more.
-
Write UI components in Elm
-
Work alongside Evan to define new libraries and Elm graphics APIs
-
Build reusable UI widgets in Elm (ie. buttons, menus, sidebars, etc.)
-
Teach designers how to update styles and shapes in Elm code
-
Improve our Gradle build tools to make building and integrating Elm
components easier
-
Use your knowledge of functional programming to write clean TypeScript
code when something cannot be done with Elm
-
Convince other people in Prezi how comfortable it is to develop for
the web in Elm
-
Speak at meetups and make Elm known outside the company
Prezi is a polyglot company. Across our frontend and backend teams, we use
at least 13 different programming languages. In a single team you can
expect to see 2 or 3 languages used for different tasks. We want you to
help us make Elm one of the most important ones.
If you are interested, please email me directly or apply to the
https://prezi.com/jobs/oiRxXfwn/
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...