DevOps Guru
Xihelm
2021-12-03 07:39:52
Barkingside, Greater London, United Kingdom
Job type: fulltime
Job industry: I.T. & Communications
Job description
The RoleWe're looking for an experienced DevOps Guru who has nightmares until they've automated every step of the process from development, through QA, to deployment. You'll be working in a multidisciplinary team involving rapid prototyping, state of the art machine learning, and all the software development that ties a complex system together. Your role in this team will be to design, plan, and manage all the tooling and infrastructure required to ensure a reliable, smooth pipeline enabling us to scale and manage our operations seamlessly.In order to streamline our processes, you will be working closely with our teams toEnsure consistent and correctly configured development & production environmentsConfigure, maintain & improve CI/CD tooling, infrastructure and automationExtend and enhance our network infrastructure, VPN and securityPreferably, you'd also:Analyse data & systems, then proactively improve the development experience for engineers and customers (without breaking the critical)Execute, monitor, debug & maintain a complex release & regression process within a small teamCollaborate & coordinate with external teams (e.g. fibre suppliers, customers, data labelling) where requiredWho You Are:A DevOps professional with a passion for automation and a keen interest in systems design and software development. You will have professional experience setting up and maintaining Cloud Storage Services (e.g. AWS S3), Cloud Hosting (i.e. IaaS, e.g. AWS EC2), CI/CD tools such as Github Actions and Ansible, working with Linux Containers (e.g. Docker), working with databases (e.g. PostgreSQL), and some Python development experience. You'll also be persuasive (some stakeholders may have conflicting goals).Given our diverse, multidisciplinary team, you will ideally have experience working with engineers with a variety of backgrounds and skillsets. And because we have self-managed network infrastructure deployed at customer sites, you should have a working knowledge of the network stack (e.g. OpenVPN, managed network devices).You'll be the in-house champion of best DevOps practices (being adaptive, persistent, but not dogmatic). You'll ideally be proactive - flagging when our systems are vulnerable, or pushing for updates, bug fixes and consistency whilst understanding delivery risk. And you'll change the world for our engineers and customers.Should Have (note the "Requirements" separately listed too):Good procedural and process skills (creation, monitoring, debugging)A problem-solving spiritUnderstanding of SQLA love (or knowledge) of logging & monitoring systems including interfacing with custom applicationsBackground in enhancing security (e.g. key management, permissions, SSL)Competence in basic git toolingExperience working with self-managed, custom infrastructure away from the cloudWorked within multidisciplinary teamsProject planning capability - be happy with JIRA or the occasional GANTT, with a preference for agile workflows.Data securityNetworking (e.g. OpenVPN, TCP/IP, fibre leased lines)Experience with infrastructure hardening, particularly disaster recovery methods (e.g. automatic failover, load balancing)User management across disparate systems e.g. RADIUS, Google Suite auth, etcNice to HaveWeb stack development experience (e.g. NodeJS)Preferred qualificationsDegree in Computer Science, Software Engineering, or similar.Notes:This job will need occasional UK and international travel including overnight to customer sites, typically less than 2 days a month (infrequently more).We hire on a rolling basis, and interviews may be cancelled if we find a suitable candidate.Location: United Kingdom (with willingness to travel once per month to London or other sites)Hours: this job requires keeping UK working hours. It may involve some irregular out of hours work and/or occasional shift coverage in future.Salary: £ 55-85 k depending on experience. Salaries will be adjusted for location, shifts and experience, and may be out of range stated.Benefits include health insurance, EMI share options and working with great people & robots!Visa sponsorship is possible for the right candidate.Internal Job code: DevOps21Posting date: 26/Nov/21Job expiry date: 25/Dec/21Note: Xihelm does not agree to pay any fees or invoices, unless specifically agreed by Xihelm in writing. Agencies or similar - please do not forward resumes or CVs - Xihelm is not responsible for any fees related to unsolicited resumes or CVs.RequirementsMust have:Professional experience setting up and maintaining the following technologies:Cloud Storage Services (e.g. AWS S3)Cloud Hosting (IaaS - e.g. AWS EC2)CI/CD tools (e.g. Github Actions, Ansible)LinuxContainers (e.g. Docker)Development experience (strong preference towards Python; another modern Linux-compatible scripting language may be OK)BenefitsPrivate Healthcare PlanPension PlanLife Insurance25 working days holidayWork From Home routine is OK, so long as London-based and willing to go to where problems are if neededTraining & Development - we can allocate budget & time for relevant self-improvementEmployee Assistance Programme - CounsellingChildcare Voucher SchemeStock Option Plan - EMI incentives applyWorking with a great teamWorking with robots!