£45000 – £60000 per annum
Permanent/Full-Time in Chiswick, West London, with scope for flexible working.
We need a developer who is experienced with advanced Bash scripting, competent with C, and comfortable working on systems-level open-source code.
In addition, candidates should have a general knowledge of the internal engineering of a Linux system, and experience with compiling its components from upstream source.
We are a leading UK-based cloud computing provider, founded in 2008.
We offer ultra flexible and easy-to-use cloud servers (IaaS) from our own data centres, and also license and manage our cloud platform for other providers who wish to offer cloud servers under their own brand.
We are an established start-up business, with a motivated, knowledgeable team who built our entire technology platform in-house, integrating and patching the underlying open source technologies.
We have rapidly grown our sales, are profitable, and maintain a strong in-house engineering team to further develop our technology.
Technically, our cloud servers are VMs running on Linux KVM and Docker-like Linux containers, with our in-house cloud platform managing the virtualization hosts.
The user-facing part of our cloud platform is largely written in Python / Django, but at the individual host level the virtual machines and storage are managed by a layer written in Bash and C.
This runs as an embedded system on top of a mainline Linux kernel and a custom userspace distribution designed in-house and compiled directly from standard upstream source.
You will be the main developer of the host level software which is the low level core of our product, will maintain the host Linux distribution and integrate external open source technologies into this, and may if interested also contribute to the Python / Django technology layers higher up in the stack.
We operate a rapid development cycle, adding small features and fixing bugs in response to customer feedback, whilst we simultaneously pursue longer-term platform development.
We operate in a friendly and informal atmosphere, with a pool table in the office to stimulate our discussions. This position is based out of the main office in Chiswick, West London, with the possibility of flexible working.
Development of the Bash/C host-management application which provides the low level core of our product.
Maintenance of minimal custom Linux distribution in use on the hosts. Integrating and contributing when necessary to the open source technologies which we use (Qemu/KVM, LVM2, Linux container namespaces & cgroups, Linux kernel, etc.).
Opportunity to contribute to the development of the Python / Django layers of our technology stack.
Adding small features and fixing bugs in this code base with a rapid turnaround, in response to customer feedback.
Implementing the longer term feature roadmap for this code base (e.g. new storage and networking technologies).
Experience, Education, Skills
Experience of advanced Bash scripting: we use Bash as a serious programming language for integrating lower-level tools, not just for casual scripting, so a disciplined, structured approach is vital.
Competent C programmer, comfortable with working on systems-level code.
General experience with the internal engineering of a Linux system: you should be confident working on the internals of a custom distribution and writing software interfacing directly with standard kernel and userspace interfaces.
Optionally, experience of Python / Django / jQuery web development.
Experience contributing to open source projects and with the typical email-discussion and patch based workflow (please cite any open source work in your CV with github or other links).
Experience with developing software in a command-line Linux environment.
Experience with Linux system administration, networking and virtualization, ideally KVM.
Experience of web hosting technologies: domains, DNS, IPs, firewalls, load balancing, web servers, web application frameworks, databases, etc..
Ideally, you will have experience leading some aspects of development such as reviewing code, prioritising tickets and leading architecture design.
Registo | Login: Para responder a esta oferta terá primeiro de se registar ou fazer login.