Senior Software Engineer

You will work on core areas of the product and be responsible for designing, architecting, and building innovative features. You will have significant responsibilities, and will work with the rest of the team to shape the overall direction of the product.

Benefits

  • Competitive salary commensurate with experience
  • Comprehensive health insurance plan
  • Four weeks paid vacation
  • Equity
  • Free lunch in the office!

Responsibilities

  • Design and implement core product features.
  • Participate in envisioning and designing the product.
  • Collaborate efficiently with the rest of the team.
  • Write clean, tested, and well-documented code.

Requirements

  • Strong foundation in programming and software design.
  • BS or higher in Computer Science, Mathematics, or related field.
  • Solid programming experience in a language such as Javascript, C++, or Python.
  • Willingness to learn and adopt new technologies.
  • Ability to work well with others.

Familiarity with the following areas is a plus:

  • Node.js
  • HTML5
  • /UX design
  • Mobile app design
  • Networking
  • Cryptography
  • Distributed systems
  • Operating systems

How to Apply

If you are interested in joining our team, please send your resume and a cover letter to us at jobs@getgrist.com.

To help make your application stand out, we encourage you to solve a programming challenge and include the solution in your e-mail. The challenge is at the URL http://www.getgrist.com/apply-N where N is the minimum number of comparisons required to determine if any given value is present in a sorted array of length 1,000,000.