Desired Skills and Experience

  • We are a bunch of veteran FPers who mostly work in Haskell and PureScript, so it helps if you are at least FP-aware and have an opinion on static typing. Bonus points if you’ve developed in Elm, ReasonML, Bucklescript, and friends, but this is not necessary to be considered for the role.
  • Old-school ed-tech user experiences are not acceptable to us. Our software must impress and work for a wide audience since we serve students and their families. On any given day, your code will be run by high schoolers, college students, young professionals, guidance counselors, parents, and grandparents from all walks of life.
  • Expect autonomy in exchange for transparency and results. Since you are well-read, curious, and self-aware, we will treat you like the awesome, interesting adult that you are. We have core hours and a goal-based environment; we understand mindfulness and the value of deep focus (see benefits below).
  • You have competency in many modern front-end technologies and frameworks.
  • You can abstract your software engineering experience beyond specific instances of technologies and frameworks. The JS landscape changes monthly so we’re looking for signs that you’re operating at a higher level than the latest fad.
  • You seek ownership beyond your own work, and look to the product and company as a whole.
  • You are a self-starter and internally motivated, with a strong desire to be part of a successful team that shares your high standards.
  • You have great written communication skills and are comfortable with making big decisions over digital presence (e.g. video chat).
  • You have polyglot experience along several axes (dynamic/static, imperative/functional, lazy/strict, weird/not-weird).
  • You are comfortable with modern infrastructure essentials like AWS, Heroku, Docker, CI, etc. You have basic but passable sysadmin skills.
  • You are fluent with git.
  • You have experience working with a design team.
  • Medical, dental, and vision insurance with a generous employer contribution.
  • Regular team dinners and company outings.
  • A culture of mentorship. Become the near-peer mentor for one (or more!) of our consultants or program managers and be the help you wish you had when you were in college.
  • Flexible hours with a 4-hour core - plan the rest of your workday as you wish, just give us the majority of your most creative hours. Productivity ideas: avoid traffic, never wait in line at the grocery store, wake up without an alarm clock, be around for your family.
  • Goal-based environment (as opposed to grind-based or decree-based environment; work smarter, not harder; intelligently, not mindlessly). We collaborate on setting goals, but you set your own process for accomplishing those goals. You will be entrusted with a lot of responsibility and you might even experience fulfillment and self-actualization as a result.
  • Join an engineering culture that celebrates mindfulness and takes the quality of your attention seriously. We don’t spam our slack channels; your manager will not come tap you on the shoulder asking for pointless things; we write things down after we discuss them in person; we try to minimize meetings.

Apply