Big Data and Software Engineer

  • IT Jobs
  • Plymouth, Devon
  • Oct 29, 2018

Job Description

We are searching for a flexible and innovative individual who can manage our cloud computing systems and the software running on them, together with providing programme/software development support to the team as a whole. We are essentially searching for a Software/Big Data Engineer, who also has experience in or an understanding of Infrastructure Management, such as running cloud computing systems and the following systems as outlined under ‘essential skills.’ This is an entirely new role to the company and as such, duties can be customised to suit the right person but generally speaking you will be in charge of; developing, supporting and maintaining our IT infrastructure and systems to allow the downloading, storing, processing and visualising of satellite data, to support a wide variety of national and international projects. You may also be; programming, supporting web based developments and Earth Observation projects (depending on the skills and interests of the job holder.) The ideal candidate would be someone who is passionate about infrastructure and coding, an individual who would enjoy using open source software and technology to deliver automated solutions, providing robust, efficient and effective customer focussed Big Data solutions. Our philosophy is based on the belief that scientific research and innovation are vital to the future development of both knowledge and society. We want to inspire people to become involved in science and scientific development. As such, we are genuinely passionate about the progression and personal development of every member of our small team; we genuinely believe that each individual has the potential to make the world of difference if they are given the right tools, support and opportunity to grow. Responsibilities: * Install, configure and maintain physical and cloud servers running Linux (predominantly Data Drives and Data Tools) * Integrate a variety of cloud based solutions within existing and development systems * Use automation to improve the delivery and operation of systems * Maintain the overall IT assets of the organisations, including identifying where developments or enhancements are required and making recommendations on the use of out-sourced or partners to deliver these changes * Ensure that high level security is in place on all our systems to minimise the potential for unauthorised access, hacking attacks or use of malicious software * Establish robust configuration and change management processes including using test environments for infrastructure changes * Help the coding team improve the operability of their software * Develop future roadmaps for the data and systems infrastructure within the company * Provision of high quality documentation and reports for use both internally and to support integration with other systems from external collaboration partners Essential Skills: * Cross-functional experience with systems, storage and networking particularly with using cloud computing solutions * Linux system management and networking engineering experience, with proficiency in shell scripting * Operational experience with large, complex and highly transaction systems within a cloud environment * Knowledge and experience of using containerisation such as Docker; virtual environments such as Conda; cloud platforms such as Amazon Web Services and GitHub or similar code repositories * Experience of Security principles and implementing tools to make systems secure * Proficiency in Python or C, (predominant) and JS or PHP (secondary) for Web Development * Demonstrable commercial experience in implementing and maintaining APIs * Strong self-management skills and ability to work for periods without supervision * Ability to collaborate both internally and external project partners both national and internationally * High attention to detail and good customer service skills * Ability to organise and manage multiple, competing priorities Desirable skills: * Technical or industry recognised qualification * Knowledge of data visualisation, data modelling or data warehouse architecture and tools * Experience of working in an Earth Observation or GIS Environment * Windows operating system management * Experience of using and maintaining WordPress websites * Experience within an ecommerce environment * Willingness to support the wider business development of the company and how technology can be used to help the business grow and develop * Willing to learning new technologies All of our machines are bespoke and hand built, we also have three virtual servers, which we expect to double in the next 6-9 months. We are predominantly a Cloud direct client but this could change as we expand and progress and we would be open to ideas on how best to streamline both our virtual and physical systems. There will be a lot of freedom within this role to help our business grow in whichever way best suits our and your needs as part of a local, independent SME. Both the programming and infrastructure elements of this role are equally important, however we would accept either infrastructure or programming as the first/foremost element, as long as you have experience/knowledge of the other side in some way, shape or form and are willing to learn. The primary function of this role is to free up the time of another key member of our team, so she can focus more on EO, as such all training and support will be provided to the successful candidate during the phased handover. If you have the relevant skills/experience and are currently looking for a new challenge, then please submit an up to date CV by using the ‘apply’ button below and I will be in touch with more information. For an informal chat, please phone (Apply online only) and ask for Rachel V, many thanks for your interest

Listing Logo