Ocado Hatfield, UK
Ocado Technology is the technological arm of Ocado, the largest online-only grocery retailer in the world. Ocado employs a unique business model based on automated customer fulfilment centres. It has over half a million active shoppers and ships over 200,000 orders per week, delivering within one-hour time slots selected by customers. Here at Ocado Technology we architect and build the ground-breaking, game-changing technology solutions that power Ocado and enable its success in the grocery retail market. An increasingly important part of this success is deriving value from the vast volumes of data generated by the business. What will you do? The role of Business Intelligence Analyst is to ensure that our business users receive the Insights service that they want. In order to achieve that this role will facilitate excellent communication (especially written); will design, implement and maintain Insight solutions (e.g. using BI tools); and will directly provide insights by analysing data on behalf of users. You will have responsibility for: Understanding user needs and the business processes that are represented by our various data sources Being an expert user on our primary reporting tools (currently Tableau, Data Studio, and BigQuery) Designing and developing reports and dashboards in collaboration with business users. Also monitoring usage and challenges of adoption, to ensure these tools are fit for purpose and embedded into team workflows. Applying good practices for the organisation, presentation and visualisation of information - and training others in these good practices. Understanding and enhancing the data architecture across Ocado Technology. Influencing data models within the data warehouse. Building relationships with business users and stakeholders You will: Embrace change and solve problems that could prevent us from reaching our goals. Collaborate with any colleagues / stakeholders as needed What we would like you to know: Significant demonstrable experience in a Business Intelligence Analyst or Developer role Strong SQL skills Exposure to Google BigQuery Database design skills, including an understanding of both normalised and dimensional forms Excellent communication skills Ability to elicit, understand and challenge user requirements Experience with a leading Business Intelligence platform e.g. Looker, Tableau. Experience of ETLs and analytics Minimum 2:1 in Computer Science, Maths, Physics, Engineering or similar highly numerate subject We would also like to hear from you if you have: Experience of Agile methodologies Experience of Google Cloud Platform Experience with Hadoop platform Exposure to Java Exposure to Oracle databases Exposure to stream processing (e.g. Spark Streaming, Flink) and/or messaging systems (Kafka, Kinesis, PubSub) What we can offer you Fixed-term contract until May 2022. ----------------------------------------- We're Ocado Technology. We architect and build the ground-breaking, game-changing technology solutions that power Ocado, the world's largest online-only grocery retailer. We don't do off-the-shelf. We don't do easy. Because we're writing, building and running all our own software systems, we're constantly pushing the limits of what technology can do. And when we say 'we', we mean 'you'. Join us and you'll work across a phenomenal breadth of technology, with incredibly smart people, to create reliable, resilient, scalable and optimised software systems. In a nutshell As part of our effort to be in the vanguard of robotics research, the team is involved in the European Union funded Horizon 2020 research project with a number of leading European Universities and industries. H2020 project PROTEIN ( https://protein-h2020.eu/ ) is a research initiative led by a consortium of European public- and private-sector organizations working to promote health and wellbeing. The overall objective of the PROTEIN research project is to promote healthy lifestyles in order to improve the general state of health of the European population, using the latest technologies to offer advanced personalization tools for nutrition and physical activity plans. What does the team do? This is an exciting opportunity to join our Robotics Research Team, working on the development and engineering of mobile application for a personalised nutrition for healthy and contributing to the H2020 PROTEIN project. Although the successful candidates may spend time working on the Horizon 2020 project the post is permanent and will persist beyond the duration of this project. The candidate will be required to lead the development of the back end of a mobile application. They will also use their expertise to advise the consortium on the selection of tools and platforms for the development of mobile front-end applications. What will you do? As a Developer in the team, you would… Take part in the development of a mobile shopping application for the PROTEIN project To design and develop the server side of mobile applications for the project Take an active role in the choice of techniques adopted for the mobile application development back end and front end Conduct functional and non-functional testing like load, security and performance Provide documentation of the system architecture and operation Collaborating with the team and other project consortium members to set specifications for the mobile applications Attend regular meetings to facilitate system hand-over Work closely with other team members and other stakeholders on issues relating to performance and integration requirements What are we looking for? We see as the following as 'must haves': 2:1 or 1st class degree (or equivalent) in one of the following subjects: Software Engineering, Computer Science, Computer Systems Engineering Proficient in server-side development, e.g. J2EE Proficient in database development, e.g. MySQL Ability to set-up and maintain web services, e.g. Tomcat Ability to write secure, clean, maintainable and reusable code Strong object-oriented programming skills and deep knowledge of design patterns Experience as backend mobile application developer Ability to work with and extend continuous integration tools to automate testing and deployment, e.g. Travis, Jenkins Ability to set-up and maintain a server, either locally (e.g. Debian, Ubuntu server) or on the cloud A post-graduate qualification in a relevant area, or a demonstrable track record of the applications development Having these will make you stand out from the crowd: Familiarity with cloud service development for mobile applications, e.g. Google Cloud, Docker, Kubernetes Knowledge of mobile communication architecture and front-end tools, e.g. Android SDK, iOS SDK, Java, Object-C, Swift, C# Experience developing mobile applications relying on cloud services Experience working with Agile methodologies Other software development skills of interest are those applicable to real-time systems and multi-tasking/multi-threading Familiarity with machine learning techniques and/or keen interest in machine learning What can we offer you? Our employee benefits are designed for you, we care about people and we've ensured we have a wealth of benefits that focus on our your well-being. Within our flexible environment we can offer technically stretching work, a competitive salary and share schemes. Benefits include pension scheme, train season ticket loan (interest-free), free shuttle bus from Hatfield train station and of course, healthy Ocado retail staff discounts. We also have regular divisional socials, sports clubs not to mention the Ocado Technology Academy for a packed schedule of courses, conferences and events such as discussion sessions, conference briefs and external guest speakers. If you think you have what it takes to make a difference, please submit your application below. Due to the energising nature of Ocado's business, vacancy close dates, when stated, are indicative and may be subject to change so please apply as soon as possible to avoid disappointment. Please note: If you have applied for this role in the last 6 months, or applied for a role with the same skill set, you will not be re-evaluated for this position. After 6 months has past, we will treat your application as a new one. Be bold, be unique, be brilliant, be you. We are looking for individuality and we value diversity above gender, sexual orientation, race, nationality, ethnicity, religion, age, disability or union participation. We are an equal opportunities employer and we are committed to treating all applicants and employees fairly and equally.