Senior / Software Development Engineer (Remote) (India)

Senior / Software Development Engineer (Remote) (India)

03 Nov
|
Jobgether
|
India

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior / software development engineer (remote) (india) / india