Software Engineer (Product)

Software Engineer (Product) (Intercom)

We’re looking for a Software Engineer to join our Product team and help to continue to build Intercom for our growing customer base. Our product teams are multidisciplinary with design, frontend and backend engineering combined.

INTERCOM

Our most effective people work across design and implementation, making the right technology decisions to build the best product.

One of our senior engineers, joining from a major PaaS provider, described his experience as:

Before, I saw customers through a very large telescope. Now I’m right beside them.

We love the satisfaction of hearing how happy our customers are with what we build for them. We work to maintain a healthy balance of strong senior engineers and smart junior engineers eager to develop their skills. We believe Intercom is a place to come and deliver career-defining achievements.

Responsibilities

As an engineer you will:

  • Contribute to our roadmaps and influence their direction. This is more than a technical role, you’ll be a creative product and technical contributor.
  • Contribute to our technical architecture as we grow. We scale to service requests from all our customers’ customers. We’re growing and so are they.
  • Care about agility as much you care for scalability and availability. Continuous deployment keeps us focused on incremental releases. Even our biggest technical achievements roll out piece by piece, feature flagged out of sight. Projects are kept short and tightly scoped. Teams build a weekly cadence of releases.
  • Ship a change to production on your first day and a significant public release in your first week. That “day one” change is automatically deployed to production along with 80 other deployments (on average) each weekday.
  • Have regular opportunity and support for career growth.  We run events to share how we think and how we go about building great product – our last one was very well received.

 

 Technology

  • The core Intercom product is a Ruby on Rails application with an Ember.js frontend. We use MySQL and MongoDB for most of our storage, though we’re starting to migrate to other services like Amazon’s DynamoDB.
  • We’re actively moving to a service-oriented architecture, with new components built using the most appropriate technology. So far that’s largely been in Java on Dropwizard, and recently using go.
  • Our iOS application and SDK are developed in Objective-C, while our Android application and SDK are Java. The web integration our customers use is built on React. We have API and integration clients for Ruby, Java and PHP with Go and Node.js coming soon (Python and Perl are community supported at the moment).
  • Our infrastructure runs entirely within Amazon Web Services and we make use of many of their services (DynamoDB, SQS, etc.) We like to buy the best tools and services where available but will build our own when we need to — we use an in-house continuous deployment service and built our own lightweight project management tooling.

We don’t need you to be familiar with any of these technologies to work with us. Great people are effective and learn what we use quickly (or introduce us to better ways of working).

Here’s what to expect when you apply.

Benefits

We are a well treated bunch, with awesome benefits! If there’s something important to you that’s not on this list, talk to us! 🙂

  • Competitive salary and meaningful equity
  • Breakfast, lunch, and dinner served every weekday, plus snacks and drinks on tap
  • Regular compensation reviews – great work is rewarded!
  • Health insurance for you and your dependents
  • Open vacation policy and flexible holidays
  • Paid parental leave
  • Generous public transport allowance
  • Roaming gym membership across all FlyeFit gyms in Dublin
  • Bicycle storage and Cycle-to-Work Scheme
  • MacBooks are our standard, but we’re happy to get you whatever equipment helps you get your job done
  • Fun events for employees, friends, and family!
  • We also offer generous relocation assistance for people joining us from overseas.

If you find yourself in this description, apply here!