We’re on a mission to give small business owners back time

Senior Full Stack Engineer

San Francisco, CA
Fulltime


About Huckleberry

Huckleberry is rebuilding small business insurance from the ground up. In a multi-trillion dollar industry where paper forms and fax machines still predominate, and customers are wasting countless hours navigating byzantine processes, we provide small business owners with the capability to manage all of their insurance needs through a single, elegant interface. Our team is rethinking every aspect of the experience, from pricing, to underwriting to claims.

We're backed by Uncork Capital, Crosslink Capital, e.ventures, Postmates CEO Bastian Lehman, Apartment List CEO John Kobs and several others.  We’re looking for a Full Stack Engineer to join our growing team of insurance innovators in San Francisco, CA. As an early member of the Huckleberry team, you will have full ownership of finding the best solutions to design, architect and implement across our stack. Our technology stack is built on Node/Hapi/Postgres/React sitting on AWS. We write a lot of tests, use automated deployment, Github for code reviews, and Sketch/Invision for mockup prototyping.

Responsibilities

  • You will be a founding engineer focused on reinventing how insurance is built on a technology and product level.
  • Define and constantly improve the web architecture for our products.
  • Develop, iterate, test, ship and maintain web products and internal tools.
  • Database design, analysis, and tuning.
  • You are truly a full stack specialist, equipped to debug performance bottlenecks on the backend and implement pixel-perfect CSS on the frontend.

Requirements

  • 5+ years of professional experience in developing web-based applications.
  • Expert mastery of web technologies such as modern Javascript (ES6), server-side MVC frameworks, and modern databases.
  • Continuous integration aficionado, you are regularly using automated build and deployment tools.
  • Sense of ownership and ability to drive issues and new ideas.
  • Deep experience with multiple common web programming languages like JavaScript, Ruby, Python, and Go.
  • Understanding of trade-offs in database and infrastructure design choices.
  • Strong commitment to quality designs, automated testing, and documentation.
  • Good communication skills in English, both written and spoken.

Day to Day

  • Develop and maintain our proprietary underwriting and claims decision and aggregation engine.
  • Continually refine our deployment process. We are currently utilizing a myriad of Docker containers on AWS.
  • Make development decisions with a product focus. We don’t develop in a vacuum.
  • How we build is equally important as what we build. User experience also applies to how we organize code.