Full-Time Software Engineer, Performance & Scalability
Job Description
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 here870 total views, 1 today