This job listing has expired and may no longer be relevant!
20 Jul 2015

Full-Time Software Engineer, Performance & Scalability

Intercom – Posted by Intercom Dublin, Dublin, Ireland

Job Description

Our Infrastructure team is responsible for evolving and maintaining the platform on which the Intercom product lives and ensuring the reliability, performance, scalability, efficiency and security of Intercom as a whole. This is an opportunity for someone to join a very skilled, high performing team at a senior level. You will have high impact through your expert software and systems engineering knowledge.

Our focus is on shipping quality product fast, with a strong bias for simplicity and appreciation for good software craftsmanship. We continuously deploy to production, in minutes, dozens of times a day.

Our entire infrastructure and product engineering teams are collocated in Dublin, so you’ll own the most important and challenging projects for our business, and work face to face with all the people you need to succeed.

At Intercom, we’ll challenge and support you to do the best work of your career. Some examples of the types of projects you could work on:

  • Design and implement a new storage layer for our messaging product
  • Evolve and enhance our deployment tool chain to keep us quickly and safely shipping code to production dozens of times a day as we scale
  • Design and implement caching layers for all of our data stores to enable scale and speed improvements throughout our application
  • Migrate our asynchronous worker fleets to run on AWS SWF and AWS Lambda to increase throughput at a lower cost
  • Move our AWS infrastructure to be managed by Docker
  • Evolve & instrument our core Ember JS platform to help our product teams improve pager rendering times for customers

Intercom is a great place to work. We care about people (you, our customers, our team mates).

REQUIREMENTS

To be a good fit, you should have:

  • a strong track record of launching and delivering projects of significant complexity
  • experience designing and building highly available, large-scale distributed systems
  • extensive practical experience with a high level programming language (preferably Ruby)
  • a strong understanding of core internet technologies (e.g. TCP/IP)
  • advanced Linux systems engineering skills

Bonus skills include:

  • experience as a tech lead/senior software/systems engineer in a distributed environment
  • experience scaling data stores such as MySQL and MongoDB
  • experience building and scaling services on AWS

How to Apply

Click here

Job Categories: Engineers. Job Types: Full-Time. Job Tags: AWS, linux, programming, ruby, software and TCP. Salaries: Negotiable.

870 total views, 1 today

Apply for this Job