Golang / Go Job: Back End Engineer


Back End Engineer at Customer.io

Portland, Oregon, United States 🇺🇸   (Posted Jan 13 2016)
About the company
At Customer.io, our mission is to help businesses talk like people. Today we do this with messaging software that allows businesses with large user-bases (500,000+ users) to send targeted, more relevant communication at scale. Our customers include Shutterstock, DigitalOcean, Handy, Watsi, plus over 800 other internet businesses.

Job position
Permanent - Remote work possible

Job description
We’re looking for a savvy engineer to be the 5th member of our senior and experienced backend engineering team.

The Role

You’ll work with the rest of the backend team to help manage and develop our systems & services. We have numerous interesting and challenging projects for you to work on, from devops to the development of fault tolerant and replicated systems.

Technologies we use in our infrastructure:

BoltDB, Raft, Go, Ruby, Fairway (our custom message queue) and MySQL.

We use a mix of Amazon EC2, Google Cloud and bare-metal servers.

We’re currently dealing with more than 30TB of customer data and more than 3 billion customer events received per month. Over 800 companies are currently relying on customer.io and we want the service to become more reliable for every customer as we continue to grow.


Work anywhere in the world you want. We'll buy you what you need to deck out your home office or give you a monthly budget for some co-working space. We want you to work where you'll be most productive.

Competitive salary - We’re offering $100,000 - $120,000 for this position in the company

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 a long-lasting company and your piece of it will 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.

Great Tools - Everyone in the company has a budget for a computer, a 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 get our whole company together once a year. We've had retreats in Barcelona, Romania, and Hunter Mountain, NY.

Vacation - rest and recuperation is important. We offer unlimited paid time off with a 2 week minimum per year.

Skills & requirements
You’ll be responsible for:

Managing our server cluster.

Extending and enhancing our existing platform.

Helping design, architect and implement scalable and fault tolerant services.

Helping refine and improve our monitoring tools.

You should have experience working within (and scaling) large, distributed systems.

Instructions how to apply
Please apply via our jobs page: http://grnh.se/yc8msr
[ job website ]

Let them know you found the job via https://www.golangprojects.com
(Companies love to know recruiting strategies that work)

Other jobs that might be interesting

Transportant, Inc Senior Backend Software Engineer - Transportant, Inc   (January 2019)
Kansas City, Missouri, United States (Remote possible)
- Work closely with CTO, hardware devs, and a small backend team - Implement and improve backend capabilities and APIs - Collaboratively write spec for new or improved/refactored features - Particular emphasis on effective data structures and datab...
Senior Software Engineer, Golang (Help with sponsorship) - WGames Inc.   (December 2018)
Toronto, Canada
WGames, is a well-funded, social gaming company based in the heart of downtown Toronto. We develop high-end mobile games that will be distributed globally. We are seeking an experienced, talented Golang Software Engineer with strong RESTful API design and UNIX...
Rose Rocket Intermediate / Senior Software Engineer - Rose Rocket   (December 2018)
Toronto, Canada
We are looking for a Intermediate / Senior Software Engineer to come in and help us build exciting features. We're solving exciting industry problems such as: route and resource optimization, OCR / ML document management, workflow automation and customization ...
About Golangprojects