Golang / Go Job: Backend Go Developer


Geckoboard

Backend Go Developer at Geckoboard

London, United Kingdom 🇬🇧   (Posted Sep 16 2018)
About the company
Geckoboard's software makes it quick and easy to build live TV dashboards, which focus teams on the metrics that matter to a business. Geckoboard has over 4,000 customers and pre-built integrations with 60+ tools including Google Analytics, Salesforce, Zendesk, Mixpanel, Github, Intercom and Google Sheets. Geckoboard is backed by investors including Index Ventures, DN Capital, Point Nine and 500 Startups.

Job description
At Geckoboard we help businesses use their data to align their teams on the metrics that matter most to them. We’ve been busy reimagining the way our customers get their data in Geckoboard and have a lot of interesting and creative work to do to shape their experiences. Right now, we’re looking for curious problem solvers to help us on this journey.

What are we working on?

We've completely rebuilt how data gets into Geckoboard from third-party APIs, thanks to a query planner that's written entirely in Go. Our query planner takes in the metrics that a customer would like to track, and produces a plan for how to fetch and transform those metrics from a third-party JSON API such as Zendesk, Intercom, Google Analytics, etc.

We’re now working on extending this platform and building various microservices for tracking our customers' rate limits and scheduling metric refreshes in the most efficient way possible. We’re also creating a caching engine that ensures we don't waste precious API calls on data that we know hasn't changed since last time.

The team are also in the middle of splitting up our existing REST APIs into gRPC microservices with segregated data stores. Which is a huge opportunity for us to rethink some of the fundamental assumptions about Geckoboard's data model and how we can re-architect our systems for greater reliability and to enable us to ship with more confidence.

We don’t expect you’ll have worked on all of these kinds of projects before, but if they take your fancy and you’re excited about working on distributed systems and database technologies at scale, we’d love to hear from you.

Skills & requirements
As one of our Backend Go Developers:

You’ll be writing in Golang on a day-to-day basis.

You will help architect, design, and build Geckoboard’s data pipeline.

You’ll maintain and optimise our existing infrastructure and services.

You will get involved in the prioritising and evaluation of our work.

You’ll pair with team members and get involved in code reviews.

Instructions how to apply
see the website
[ job website ]

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

Other jobs that might be interesting

Outlyer Senior Go Developer - Outlyer   (September 2018)
London, United Kingdom (Remote possible)
Who are we looking for? A mid/senior Go developer to join our backend dev team. You will have strong technical abilities and a passion for solving tough problems. A self-starter with a strong sense of ownership and drive is a must....
District4 - Recruitment Agency Backend Software Engineer - Go / Python - London - AI & Machine Learning (No previous AI experience required) - District4 - Recruitment Agency   (September 2018)
London, United Kingdom
Our client is an award-winning AI Startup in the heart of London. Their product, which is an open software and research platform as well as the hardware personal robot, is set to revolutionise the world of AI assistants and has already won multiple innovation ...
Beamery Golang Engineer - Beamery   (September 2018)
London, United Kingdom
We are looking for a Golang engineer to join our core backend API team. You will be the sort of person that has worked at several companies before but wants to join an innovative culture implementing bleeding edge technology at a global scale. Likely having ...


 
About Golangprojects