This is a 30 month Fixed Term ContractWe have a fantastic opportunity to work in our leading applied research lab focused on emerging Cloud technologies. As part of a focused research team, the role will include the exploration and development of cloud related technologies to support orchestration and scheduling, that cut across instrumentation, workload profiling, modelling analytics.This role will suit candidates with a strong background in cloud computing, including deployment, testing, integration and validation of cloud computing stacks. Responsibilities will include design and development of extensions to cloud stacks, instrumentation and monitoring as well as analytics framework development, with particular emphasis towards awareness of underlying hardware features across Compute/Memory/Network and accelerators such as MICs, GPUs FPGAs and creation of intellectual property (including patentable concepts).
Inside this Business Group
Applicants should have an advanced degree in computer engineering or related field, or they should have a bachelor's degree and 3 years of work experience.Key skills you will need (bring some, develop others)- Instrumentation and monitoring from hardware through to application layer, and the use of analytics / machine learning techniques to deal with complex and multi-dimensional data.- Systems and scripting programming languages (e.g. C, Go, Python, bash) Virtualization and containerization (e.g. KVM, VirtualBox, Docker)- Operating systems knowledge (in particular Linux, Unix)- Knowledge of API design and implementation including REST interfaces.- Knowledge of relational and non-relational database design and development- Software engineering skills (e.g. test driven development, Agile methodologies, build and integration automation)- Strong skills in bringing theoretical ideas to proof of concept and implementationsDesired additional skills- Cloud Environments in particular Kubernetes, Mesos and OpenStack and its constituent modules- DevOps (e.g. Vagrant, Puppet, Chef, Ansible)- Understanding of HPC computer architecture issues including CPU, memory, fabrics and the corresponding resource managers- Parallel programming, multi-core systems, and scientific application codes.- Knowledge of Software Defined Networking or Network Function Virtualisation
Intel Labs is the company's world-class, industry leading research organization, responsible for driving Intel's technology pipeline and creating new opportunities. The mission of Intel Labs is to deliver breakthrough technologies to fuel Intel's growth. This includes identifying and exploring compelling new technologies and high risk opportunities ahead of business unit investment and demonstrating first-to-market technologies and innovative new usages for computing technology. Intel Labs engages the leading thinkers in academia and industry in addition to partnering closely with Intel business units.