Technical Services Virtualization Kernel Engineer
(Open to all locations in the UK, US, Brazil and the EU)
We are actively seeking a kernel and virtualization engineer to manage and develop C-based kernel and user area tools for container and virtualization applications within our product offerings and communities. Experience with KVM, QEMU and complementary tools such as kata and firecracker.
You will be responsible for building, testing and integrating changes between various open source virtualization and container projects and company modifications and enhancements to the project. The candidate will work closely with other developers in a team-oriented environment and analyze and resolve problems encountered by customers or technical services.
What are you going to do:
The core attribute of this role is a passion for production status systems for our customers and partners. You will be responsible for providing our commercial customers with our commercial and open source Weaveworks offerings.
Develop container and hypervisor solutions on Linux from specification to deployment, study systems flow, data usage, and work processes, and follow the software development lifecycle.
Improve system performance by performing system analysis, profiling and tuning for container and virtualization platforms, recommending and implementing changes to container and hypervisor systems.
Work collaboratively with technical services engineers to develop test tools and scripts, debug and fix bugs; and Provide information by collecting, analyzing, and summarizing development and service issues.
Work collaboratively with upstream open source projects to innovate, develop, fix bugs, and assist with public relations presentations, as well as represent the company.
We are looking for you if:
Development experience in design and development of container kernel and hypervisor and user programming under Linux environment.
The development experience in combination of virtualization and container technologies to build a native hypervisor in the cloud (KubeVirt, Kata, Firecracker, etc.) is an advantage.
Strong programming skills with C / C ++ / Golang / Python.
Solid knowledge of the kernel networking stack.
Solid knowledge of kernel internals, system calls, namespaces
Good knowledge of cloud native and cloud infrastructure
Development experience with the Kubernetes container orchestration system is an asset
It would be an advantage if:
Have previous experience working as a maintainer of projects related to open source.
Have extensive experience in SRE and DevOps engineering.
Written and verbal communication skills in German or French a plus
The small print
Must be able to work legally in the country employed
We do not accept contractors or other non-permanent candidates
You should be comfortable working in a remote only environment (FMH).
As a for-profit company that is deeply committed to open source, you will find yourself working with a team that is passionate about achieving success in both.
Not open to recruitment agencies.
To apply online, what are you waiting for?
Weaveworks is committed to diversity. Weaveworks considers qualified applicants without regard to age, disability, gender reassignment, marriage and civil union, pregnancy and motherhood, race (including color, national origin and ethnic or national origin), religion or beliefs, sex and sexual orientation.
Black lives are important.
Tagged as: product
Design your lifestyle as a top freelance developer, with the freedom to work however, anywhere and on your terms. Freelance...Apply For This Job
We are looking for a full-time backend architect with extensive SaaS experience to join our team and help develop Percona...Apply For This Job
Hi, I’m Markus, one of the founders of starfish.team. Our company is a digital product engineering and consulting agency based...Apply For This Job
Description We are a small, completely remote software consulting company working on innovative projects in the airline industry that reach...Apply For This Job