Senior Software Engineer

Jobgether · Remote · Canada, Germany, France +1 only

Canada, Germany, France +1 only5+ years requiredPublished 30 October 2026Looks fresh

Apply on Jobgether's sitePrepare with the Apply kit

First recorded by Psst: 2 November 2026. Sign in with Google to continue to the employer. A free account is enough.

The 20-second read

Experience
5+ years required
Where you can live
Canada, Germany, France +1 only
Skills and tools
python, linux, onboarding, agile, scheduling
Degree or licence
Mentioned (bachelor's)
Job type
Full-time

Read from the ad by Psst's rules. Check the full ad below before applying.

Job details

Where you can work
Canada, Germany, France, Brazil
Employment type
Full-time
Advertised pay
Not stated by the employer
Experience
5+ years required
Employer publication date
30 October 2026
First recorded by Psst
2 November 2026
Last checked at the source
3 November 2026

About the job

This position is listed on behalf of a partner company, who manages all applications and next steps. 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 innovative solutions and help bring new products to market. You will take ownership of complex technical challenges, evaluate open-source technologies, and translate new ideas into production-ready systems. 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. Your responsibilities will include:

•

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. The following qualifications are expected:

•

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.

•

Familiarity with QEMU, scheduling, live migration, memory organization, APIs, and debugging is an advantage.

•

Understanding of NUMA architecture, CPU topology, memory locality, and scheduling mechanisms.

•

Experience designing software architectures, translating concepts into technical solutions, and taking projects through implementation.

•

Ability to identify and resolve complex technical challenges using strong analytical and problem-solving skills.

•

Knowledge of Go or Perl is an advantage.

•

Strong communication and collaboration skills, with the ability to provide technical guidance and mentor other engineers.

•

Curiosity, initiative, and a commitment to continuous learning and technical excellence.

Benefits

•

Remote working opportunity based in India.

•

FlexBase workplace flexibility, allowing employees to work from home, from an office, or through a combination of both, depending on role requirements.

•

Benefits supporting health, well-being, financial security, and life beyond work.

•

Opportunities to work on large-scale cloud computing, virtualization, and distributed infrastructure technologies.

•

Collaborative and agile engineering environment that encourages innovation, curiosity, and technical excellence.

•

Opportunities for professional development, technical leadership, and mentoring.

•

Opportunity to contribute to products and infrastructure supporting global digital experiences.

How Jobgether works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Apply on Jobgether's siteMore remote software engineer jobs →

Find my dream remote job →
Ghost Job Detector: Looks fresh
  • Same ad in 37 locations
  • No pay listed
Signals, not proof. Check the company's page before you spend time on it.
Free with job alerts

A resume that gets past the first 6 seconds

Recruiters skim. The Psst resume coach fixes what makes them skip you, line by line. Premium then shapes it for the exact job you're applying to.

  • 1Every line checkedWeak starts, clichés and AI-sounding phrases flagged, with a 3-question fix.
  • 2Tailored to the jobSee which skills and tools from the ad your resume is missing. Try it free on one of your matches.
  • 3Ready for remoteTime zone, tools and proof you work on your own, the things remote teams look for.
  • 4Looks the partOne page and an ATS-safe PDF, free. Premium adds 6 designs, 8 colours and a matching cover letter.
Try the resume coach →Compare Premium

Set up your job alert