03 Nov
|
Jobgether
|
India
Our partner is looking for a Senior Software Engineer based in India. As a Senior Software Engineer, you will help build and optimize the virtualization technologies powering large-scale cloud computing infrastructure. You will work on the virtualization stack, Linux kernel capabilities, and host-level software to improve performance, scalability, and reliability. Collaborating with a closely connected engineering team, you will contribute to creative solutions and help bring new products to market. Beyond hands-on development, you will provide technical guidance and support team growth through mentoring and knowledge sharing. This remote opportunity offers the chance to contribute to distributed cloud infrastructure and next-generation computing services. Accountabilities In this role, you will design, develop, and optimize systems software that supports large-scale computing environments. Develop and enhance the virtualization stack, including QEMU, QAPI, and QMP, with a focus on virtual machine optimization. - Leverage Linux kernel features to improve hypervisor performance, efficiency, and overall stack functionality. - Research, evaluate, propose, and integrate relevant open-source projects in alignment with product objectives. - Design, develop, and maintain software running on host systems across large-scale data centers. - Optimize system performance, resource utilization, and virtualization capabilities in distributed production environments.
- Apply technical expertise to solve complex engineering challenges and contribute to architectural and implementation decisions. - Provide technical leadership and guidance to other engineers, promoting high standards of software quality and engineering excellence. - Support team development through hiring, onboarding, training, coaching, and mentoring. - Collaborate with engineering colleagues in an agile environment to deliver innovative solutions and contribute to new product development. Requirements The ideal candidate combines strong systems programming experience with a deep understanding of Linux internals, virtualization, and distributed computing environments. You should be comfortable designing complex software architectures, solving performance challenges, and contributing both independently and collaboratively. At least 5 years of relevant software engineering experience working on optimized software in large-scale distributed production environments. - Bachelor's degree in Computer Science or a related field. - Experience developing software involving the Linux kernel and systems-level technologies. - Strong understanding of Linux internals, including processes, threads, cgroups, and resource management. - Experience with Python and the ability to write clean, efficient, well-organized, and well-documented code. - Knowledge of virtualization technologies and the ability to work with hypervisors and virtual machine optimization. - Experience designing software architectures, translating concepts into technical solutions, and taking projects through implementation. -
📌 Senior / Software Development Engineer (Remote) (India)
🏢 Jobgether
📍 India