Thousands
of businesses use Geckoboard to build live TV Dashboards that focus
teams on what matters. We take the complexity out of connecting data and
make it simple for anyone to understand key metrics at a glance. We
have pre-built integrations with 60+ tools including Google Analytics,
Salesforce, Zendesk, Intercom and Google Sheets and our customers
include Marketo, Slack, and Skyscanner.
We have been 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. We’re looking curious
problem solvers to help us on this journey.
Based from our London office, you'll
be joining a friendly team with great people in an environment with
empowered engineers, flexible working conditions, and a focus on skill
development (see "Life at Geckoboard").
As one of our Senior Backend (Golang) Developers:
- You will help architect, design, and build Geckoboard’s data pipeline.
- You’ll maintain and optimise our existing infrastructure and services.
- You will build solutions in Golang on a day-to-day basis.
- You’ll provide technical guidance and advice to your peers.
- You will be involved in the prioritising and evaluation of our work.
What our Backend (Go) Developers are working on:
We’ve completely rebuilt the way that we bring data into Geckoboard,
by separating queries (which metrics a customer wants) from the
specifics of API calls and aggregation operations (how to perform that
query). Thanks to our new integrations platform, written entirely in Go,
we can use declarative metadata to specify a third-party API, and let
our in-house query planner decide how to execute queries against it. We
recently shipped a brand new Zendesk integration and followed that with a
Freshdesk integration that was up and running within a week.
We now have ambitious plans to expand our platform, from supporting
completely different kinds of integrations, to adding transparent,
content-aware caching to all API calls, as well as capturing rich
telemetry about the execution of our queries and using it to drive
scheduling decisions for keeping all metrics up-to-date.
You should be able to demonstrate experience with, and have a solid grasp and passion for the Go language.
If you’re excited about working on
distributed systems and database technologies at scale, we’d love to
hear from you. We’d also love to know if you have any experience or
aspirations to become a Team Lead. While this position is not for a Team
Lead position, there will be opportunities to move into that role.
Life at Geckoboard
We’re constantly striving to ensure that we offer the most encouraging, inclusive, and efficient environment possible.
We don't just pay lip service to
work-life balance, we actively and strongly encourage it. Flexible
working hours and the ability to regularly work from home lets you work
in a way that fits you and your family. We see our contractual
obligation to offer 25 days of paid holiday as a minimum for everyone in
the organisation, not a limit.
We actively contribute to
professional development, courses, conferences, and books. We also run
fortnightly "Innovation Wednesdays", where everyone has complete freedom
to work on anything that interests them, from contributing to open
source, to learning a new skill, or improving our internal tools and
processes.
And, don’t take our word for it, see what the team say about the projects they work on: https://medium.com/geckoboard-under-the-hood and their experience of working with us on Glassdoor: https://www.glassdoor.co.uk/Reviews/Geckoboard-Reviews-E878996.htm. You can also read more about our values and benefits on our Careers page at https://www.geckoboard.com/careers/.