Golang / Go Job: Backend Engineer


Backend Engineer at Timehop

New York, New York, United States ๐Ÿ‡บ๐Ÿ‡ธ   (Posted Apr 13 2017)
About the company
About Timehop Timehop created the digital nostalgia category and continues to be THE team reinventing reminiscing for the digital era. We have more "old" photos and content than ever before, yet most of the internet focuses on "new". Timehop has a massive untapped opportunity to build new ways of consuming, storytelling with, and finding meaning in our digital histories. Our goal is to help billions of people around the world connect with their friends around the past. We collect your scattered digital history from the far corners of the internet โ€“ all of your past photos, status updates, tweets, checkins and posts. Then we add context and meaning so that you understand and appreciate your history better. Lastly, we help you tell great stories by making it easy to creatively share and talk about your history. Each day, twice as many people read Timehop as the NYTimes. And we're backed by $14M in funding from the same investors behind Twitter, Tumblr, and Oculus and approaching permanent profitability.

Job position
Permanent

Job description
Timehop is looking for a Backend Engineer to join the team and solve a wide range of technical problems. You'll be challenged to build new features on our platform by extending and maintaining our API, create new services as needed, and ensuring high stability.

Everyday, millions of users come back to Timehop to reminisce. Timehop pulls in all of your memories, from your camera roll, Facebook, Twitter, Google Photos, and other services to show you what you did and said on this day in history. Our system serves terabytes of data within milliseconds to millions of users. To achieve that, we've built a platform on Golang, AWS Aurora, Redis, AWS Kinesis, among other technologies, all running atop AWS.

You would be responsible for:

Build performant scalable services (batch processes, push notification systems, API ingestion processes, etc)

Collaborating with our iOS and Android teams on the API for new features

Participating in sprint planning and product planning sessions to create features for our end users

Planning and executing various monetization features

Work on adding monitoring and metrics to increase visibility into what is happening on our system

Participating in code reviews to ensure high quality code

Building tools internally to empower the rest of the company

Skills & requirements
Requirements

4+ years of experience working on systems at scale

Expert knowledge of Go, Java, Scala, or some dynamic language

Good working knowledge of concurrent code

Experience working with APIs (OAuth2, JSON, etc)

Deploying apps to AWS

BONUS POINT FOR

Experience with Docker

Experience writing Go

Active contributor to open source community

Experience monitoring and debugging distributed systems

Some technologies we use

AWS (EC2, Elastic Beanstalk, Kinesis, Aurora, & more)

Docker

Postgres

Redis

Github

CircleCI

Mixpanel, Stathat, Datadog

Instructions how to apply
Please apply here: https://jobs.lever.co/timehop/f9c1dcdd-a1a5-465f-9222-7312cf14f767/apply
[ job website ]

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

Other jobs that might be interesting

PeerStream, Inc. C++/Go Software Engineer - Networking (remote oppt'y) - PeerStream, Inc.   (June 2018)
NYC, New York, United States (Remote possible)
PeerStream, Inc. is looking for a passionate and experienced C++ and/or Go developer to help develop, build and deploy a distributed fault-tolerant P2P platform. Though not required, this role is ideal for developers familiar with crypto protocols, blockchain ...
InVision Lead Full Stack Engineer-Core - InVision   (June 2018)
NYC, New York, United States (Remote possible)
About the Core Zone: The Core Zone builds the shared architecture, foundation, and pathways that shape the customer experience across the entire product design process - such as joining, sharing, organizing, following, and finding documents. We're a uniquely...
Western Digital Backend Software Engineer, GoLang - Western Digital   (June 2018)
New York, New York, United States
Weโ€™re looking for a talented and passionate engineer to join our Backend Software team. You will design and implement new services and features of our core software that runs on a multitude of servers and handles massive amounts of network traffic and user d...


 
Golangprojects on Twitter Golangprojects on Facebook Golangprojects at Google+ Golangprojects as rss About Golangprojects