Join the ToutApp team as our Lead Engineer

Share this with your friends:


About The Role

Join the ToutApp team as the lead engineer. You'll be working side-by-side with our Happiness Officers (that deliver happiness to our Customers) and our Founder who has both a technical and business background and has built the majority of Tout's service. As ToutApp's lead engineer, you'll be taking the reigns on our full technology stack that spans from our core Rails application to our Javascript-powered front-end, our iPhone app, our Resque-powered background workers and perhaps even our .NET powered Outlook integrations (it all depends on how willing you are to get your hands dirty).

The ideal person for this role is someone that is looking for an adventure with a get-it-done-always-be-hustling attitude. In this role, you shouldn't be afraid to try new programming languages, or new tools, but you should always have an eye toward shipping product, delighting customers, and be able to make the right tradeoffs necessary to achieve that goal.


About ToutApp

Here at ToutApp, we’re working every day to make email smarter and better for people in Sales, Business Development and PR. Email happens to be the #1 communication tool in the world, the #1 business workflow tool in the world, and yet no one has bothered to make it work better for you -- or the 200+ million business professionals that are stuck in their Inboxes all day and scrambling to make enough time to do their actual jobs.

We've been in business for over a year, have customers that love us, investors (including Esther Dyson, Dave McClure, Eric Ries, and others) that support and guide us and revenues that validate our position in the market.

You'll be working in our offices at SOMA with our small team. The compensation package consists of a generous mix of base salary and stock options. You can learn more about our company on the About ToutApp page.


Our Principles Behind Building Products

We are a principles driven company. We believe a focus on principles is fantastic because not only does it yield a great product and a business but it also expands the state of the art of our craft. The core principles that drive our decisions are a work in progress, malleable and constantly debated. Below are a few of them.

  1. Don't build technology for the sake of technology
    We exist to help people communicate better and be more productive. We happen to do this by building great technology products. However, we believe this is an important distinction. By not building technology for the sake of technology, we always pick the best tool for the job, build things that are firmly grounded with real people's problems, and use technologies that are proven (and not just shiny).
  2. Solve for patterns, not for instances
    We talk to customers. We get to understand their problems, how they do their jobs and even how they use our product. Throughout the course of these conversations, we always strive to find patterns instead of instances. Patterns are powerful because they help you identify the root of an issue. By focusing on patterns, we believe we build products that are not only innovative but also fundamentally shifts how people communicate and do their jobs.
  3. Always ask, What is the Goal and What are you Optimizing for?
    As human beings, we love to do. We love thinking of possibilities, and we love executing. Unfortunately, while this comes naturally, this is not necessarily the recipe for successful products and businesses. We belive that to be successful it is always important to have a crystal clear vision of why we are doing things, what our goals are, and what factors (out of the many possibilities) we are optimizing for. Our process isn't perfect, in fact, we're still learning new ways to do this better every day, but it is certainly a start.
  4. Look for leverage, but always invest in your core
    When Tout was originally built, by using common services in the cloud (leverage) we were able to build out a prototype in a weekend and we had our first paying customers within 24 hours of launching. There are plenty of ways to get leverage when building products these days, whether it is a Gem, a Plugin, a Library or a hosted service that promises to abstract away a key piece of complicated infrastructure. We're always looking for leverage when building our products so we can prove our theories faster -- but we always keep an eye to make sure that we're not too dependent on others when it comes to our Core.
  5. Know your core
    We don't want to be a jack of all trades and masters of none. So, we believe it is important to be frank upfront about the things that we want to excel and specialize in and the things we'd rather pay the experts to do. Based on our core, we make key decisions on how to hire, who to hire, how to build our product, which features to build and which services to leverage.

Technologies We Use

  • Ruby on Rails
  • Backbone.js
  • Spine.js
  • Redis/Resque
  • Memcached
  • .NET (for our Windows clients)
  • Objective/C (for our iPhone app and Mac Mail extension)


Start your free, no-risk, 14 day trial of ToutApp

Sign Up