Senior Software Developer

Karakuri Ltd ,
London, Greater London

Overview

Job Description

Who are we? Passionate about food? Fascinated by robots? Join Karakuri. We are a small, friendly and creative team building robots for restaurant and food industries and we're having a lot of fun along the way. Our teams work across robotics, mechatronics, software and down into embedded systems. What will you do? As a Senior Software Developer, you'll be helping us create a complete system around our robotic machine by working on an area of a large distributed system, which spans from the cloud all the way down to processing embedded into our dispensers and sensors. You also be leading a team developing an area (or areas) of Karakuri's software stack, including: * Back end software for scheduling and restaurant operations * Robot control software * Consumer-facing software interfaces (both in-restaurant, web and device) * Integrating with 3rd party platforms and APIs (for example EPOS, Stock Management, Ordering etc) * Data collection and analysis tools * Ensuring effective communication with develope Requirements What we need you to have: * 5+ years of industry experience shipping products, preferably with exposure to robotics, IoT, Machine Learning, Embedded OS space, etc. * Experience with Go (GoLang) is essential * Bachelor's Degree in a technical area (or equivalent work experience) * Experience building end-to-end systems, from embedded software all the way through to the cloud. * Strong experience of agile development flows * Ability to mentor and inspire teams It would be a bonus if you have: * Familiarity with robotic software development environments. * Experience with gRPC and protobuf * Embedded and cloud development capabilities. * Application development experience in at least one higher-level language (e.g. Python, TypeScript, Java, ...). * Experience with TDD processes and a strong sense for quality. * Understanding of micro-services and decentralised systems Benefits As well as being a fun place to work, we also offer a competitive salary and the following perks: * Good contributory pension * Vitality Health Insurance - giving you discounted gym membership plus many more rewards * Monthly social events! * Weekly team lunch. * And of course, you'll get to play with our robots...