What we're looking for
Keakie is looking for an experienced Go Engineer to join the Platform Team, the integral team responsible for managing the API and delivering a set of innovative and first-of-their-kind features.
What you’ll do
- Take full ownership of our API, which is written in Go.
- Participate in system design discussions and decisions
- Write clean, modular and testable robust code, satisfying system requirements
- Iterate upon and continue our migration to microservice architecture (using GoKit framework)
- Develop listener facing features, including those that improve music discovery through moods
- Integrate with third parties like Google (for Auth) and Stripe (for artist payments)
What you’ll need
- Expertise in Golang. 4 years+
- Expertise and focus building performant systems in constrained (time/resource) environments.
- Experience taking full ownership of APIs and Microservices.
- Experience debugging and supporting applications in a cloud environment.
- Track record working with database systems (Cassandra, Redis, Aerospike, Druid or similar).
- Experience building event-driven backend services for large-scale consumer facing applications.
- Strong knowledge of parallel and concurrent programming paradigms
- Agile software development experience.
- Understanding of algorithms, data structures, and their time and space performance characteristics.
- Excellent communication skills and comfortable in collaborative environments.
Tech Stack
- Golang
- GoKit frameowrk
- AWS
- Cassandra/ScyllaDB
- Aerospike
- Druid (being replaced by Rockset over time)
- Git/Github
- NATS
- Amazon QLDB (for ad-tech)
- Kinesis
Salary: £80,000
Start ASAP