Site Reliability Engineer at Customer.io
United States of America
Customer.io is a behavioral messaging platform that empowers internet businesses to send tailored email (and other types of messages), based on what users are (or aren’t) doing in their product, at scale.

We’re looking for two new people to join the Engineering Team to help us build and maintain the systems that power Customer.io’s platform. You’ll be a part of an important team that currently handles 30TB of customer data and more than 5 billion customer events received per month across 1000 different paid customers.

As a Site Reliability Engineer, you’ll be responsible for the availability, latency, performance, efficiency, change management, monitoring, emergency response and capacity planning of the Customer.io service. You’ll also be joining out on-call rotation to offer support for our support team and to put out operational fires.

You’ll help us answer questions like:

How do we architect and implement fault tolerant systems that can scale to handle the needs of more, larger and more varied customers?
How do we monitor critical parts of our infrastructure so we’re the first to see when something is going wrong or failing?
How do we manage the deployment of our services on a growing number of servers, and optimize our usage of our existing servers?
How do we use the data we have to unlock new value for our customers?
You’ll be effective if you:

Have a deep understanding of at least one programming language, such as Java, C#, C++, Ruby, or Python and a willingness to work in Go.
Have experience with the Linux command line, as well as deep operational experience with MySQL, linux, and distributed systems.
Have a strong command of fundamental algorithms and data structures.
Experience running and maintaining large scale distributed systems.
Have a passion for software engineering, and for creating what doesn’t exist
Know how to make the tradeoffs required to ship without compromising quality
Have experience developing solid tests and see it as an investment that pays out huge dividends
Have a desire or experience to work on a remote / distributed team
Bonus! Not a requirement, but shout about it if you have experience with…

AWS and/or GCE
SRE or DevOps
Some Amis you’ll work with:

John Allison: Co-founder, CTO, partial nomad, whiskey and coffee connoisseur
Stephen Young: With us from the beginning! Stephen moves to S. Korea soon with his partner + kitty
Matthew Newhook: Director of Engineering; types so fast he gets dead-eyes
Ian Dawes: Most likely to survive zombie apocalypse (can build anything and run long distances)
Jatin Nagpal: Elusive (but only on video chat).
Alisdair McDiarmid: Honorary backend team member (works with frontend / product teams as well); recent Toronto transplant

There are lots of interesting and challenging projects for you to work on independently and with the team. You’ll have a say in what we do, and will collaborate across different teams. For example, our SREs and backend engineers help the support team with customer questions on a weekly rotating schedule.

What you’re working with:

We use a lot of Golang, and a heavily sharded MySQL setup. Our stack has and will continue to evolve as we seek out the next order of magnitude performance improvement.

The service runs on a mix of Amazon EC2, Google Cloud and bare-metal servers.

Why should you work with Customer.io?

We want to help you do the best work of your career by offering:

Competitive salary - We’re offering $100,000 - $120,000 USD for this position in the company depending on experience.

Equity: You’ll own a piece of the company. It's not a get-rich-quick deal, but if you stay around for a while, we're planning to be a long-lasting company, and your piece of it may be a nice bonus.

Big impact: Our team is small, but growing quickly. The work you do will materially impact how successful we are as a company, both with our product and our culture.

Great tools: Everyone in the company has a budget for a great computer, motorized standing desk, Steelcase Leap office chair, external monitor, and anything else you'd like to get your job done.

Health benefits: We pay 100% of your premiums for medical, dental and vision.

Retreats: We want everyone in our company to connect in person whenever possible, so we get everyone together once a year. We've had retreats in Barcelona, Romania, and Hunter Mountain, NY.

Vacation: Rest and recuperation are important. We offer unlimited paid time off with a two week minimum per year.

A diverse work environment We’re committed to building a diverse environment, and encourage minority applicants. So far, we have team members in Germany, France, Canada, and all over the US. Our CEO and CTO grew up in Singapore and Arkansas respectively, but met in New York City. Our company culture is always evolving; people from different backgrounds bring valued perspective and thoughtfulness to the work that we do and the culture we foster.

Customer.io provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Customer.io complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Sold? Talk to us!