Sustaining Software Engineer - Virtualization and Cloud Platform

Arcfra Pte. Ltd.

Singapore

On-site

SGD 100,000 - 180,000

Full time

11 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Arcfra Pte. Ltd. is seeking a Sustaining Software Engineer with hands-on experience in virtualization, cloud infrastructure, and software development using Python or Go.

You will maintain and improve our virtualization and cloud platform products, troubleshoot production issues, and deliver reliable fixes. You will work directly with source code, system logs, APIs, and distributed cloud services, collaborating with support, field teams, QA, and core developers to diagnose complex issues and

Qualifications

  • Bachelor's degree or above in CS/CE/SE or related field.
  • Professional software development experience with Python or Go.
  • Strong Linux administration and troubleshooting.
  • Solid understanding of operating systems, processes, threads, networking, storage.
  • Experience with virtualization technologies or cloud infrastructure.
  • Familiarity with KVM, QEMU, libvirt, OpenStack, or VMware.
  • Experience troubleshooting REST APIs or distributed control-plane components.
  • Excellent debugging and root-cause analysis skills.
  • Ability to read and modify production code and communicate findings in English and Chinese.
  • Willingness to work with customer-facing teams on complex incidents.
  • Singapore citizen, permanent resident, or hold a valid Singapore work permit.

Responsibilities

  • Maintain and improve virtualization and cloud platform products.
  • Investigate customer-reported issues involving VMs, hosts, clusters, networking, storage, and orchestration.
  • Reproduce production issues and perform root-cause analysis.
  • Develop, test, review, and deliver bug fixes using Python or Go.
  • Troubleshoot problems across application, service, OS, virtualization, networking, and storage layers.
  • Analyze logs, traces, metrics, API requests, service states, database records, and configurations.
  • Diagnose issues involving VM lifecycle management, scheduling, HA, live migration, and resource management.
  • Collaborate with support and field engineering teams on escalations.
  • Provide guidance, workarounds, diagnostic procedures, and corrective actions for production issues.
  • Collaborate with core engineering on architectural defects and long-term improvements.
  • Develop scripts, diagnostic tools, automated tests, and troubleshooting utilities.
  • Improve monitoring, logging, observability, upgradeability, and reliability.
  • Participate in release validation and backport fixes to supported versions.
  • Write technical documentation and internal knowledge-base articles.

Skills

Python
Go
Linux
Root-cause analysis
English & Chinese
Distributed systems

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

KVM
QEMU
libvirt
VMware vSphere/ESXi
OpenStack
Container runtimes
Cloud management platforms
Hyper-converged infrastructure

Job description

Arcfra is looking for a Sustaining Software Engineer withexperience in virtualization, cloud infrastructure, and softwaredevelopment using Python or Go.

You will be responsible for maintaining and improving ourvirtualization and cloud platform products. The role focuses ontroubleshooting production issues, resolving customer-reporteddefects, developing software fixes, and improving the reliabilityand serviceability of the platform.

This is not a traditional technical support role. You will workdirectly with source code, system logs, APIs, operating systems,virtualization components, and distributed cloud services. Youwill collaborate with support engineers, field teams, QA, andcore development teams to diagnose complex issues and deliverproduction-quality solutions.

Key Responsibilities
  • Maintain and improve virtualization and cloud platformproducts.
  • Investigate customer-reported issues involving virtualmachines, hosts, clusters, networking, storage, orchestration,and management services.
  • Reproduce production issues and perform detailed root-causeanalysis.
  • Develop, test, review, and deliver bug fixes using Python or Go.
  • Troubleshoot problems across application, service, operatingsystem, virtualization, networking, and storage layers.
  • Analyze logs, traces, metrics, API requests, service states,database records, and system configurations.
  • Diagnose issues involving virtual machine lifecycle management,scheduling, high availability, live migration, resourcemanagement, and cluster operations.
  • Work closely with technical support and field engineering teamsto resolve complex customer escalations.
  • Provide technical guidance, workarounds, diagnostic procedures,and corrective actions for production issues.
  • Collaborate with core engineering teams on architectural defectsand long-term product improvements.
  • Develop scripts, diagnostic tools, automated tests, andtroubleshooting utilities.
  • Improve product monitoring, logging, observability,upgradeability, and operational reliability.
  • Participate in release validation and safely backport fixes tosupported product versions.
  • Write clear technical documentation, root-cause analysisreports, and internal knowledge-base articles.
Required Qualifications
  • Bachelor's degree or above in Computer Science, ComputerEngineering, Software Engineering, or a related field.
  • Professional software development experience using Python orGo.
  • Strong Linux administration and troubleshooting skills.
  • Solid understanding of operating systems, processes, threads,networking, storage, and distributed services.
  • Experience with virtualization technologies or cloudinfrastructure.
  • Familiarity with one or more of the following:
    • KVM and QEMU
    • libvirt
    • VMware vSphere or ESXi
    • OpenStack
    • Container runtimes
    • Cloud management platforms
    • Hyper-converged infrastructure
  • Experience troubleshooting REST APIs, background services, ordistributed control-plane components.
  • Strong debugging, problem-solving, and root-cause analysisskills.
  • Ability to understand and modify an existing productioncodebase.
  • Ability to communicate technical findings clearly in writtenand spoken English and Chinese.
  • Willingness to work with customer-facing teams on complexproduction incidents.
  • Must be a Singapore citizen, permanent resident, or hold avalid Singapore work permit.
Preferred Qualifications
  • Experience developing or maintaining virtualization, cloudmanagement, or infrastructure software.
  • Understanding of virtual machine lifecycle management, CPU andmemory virtualization, virtual networking, and virtual storage.
  • Familiarity with high availability, live migration, clusterscheduling, resource management, and failure recovery.
  • Familiarity with Linux networking, Open vSwitch, bridges,VLANs, VXLAN, routing, and software-defined networking.
  • Experience with storage protocols or systems used byvirtualization platforms.
  • Experience with diagnostic and observability tools such as GDB,strace, tcpdump, perf, Prometheus, Grafana, or distributedtracing systems.
  • Experience writing automated tests, integration tests, andtroubleshooting tools.
  • Previous experience in sustaining engineering, escalationengineering, product support engineering, site reliabilityengineering, or cloud operations.
What We Value
  • Strong ownership of customer-impacting technical problems.
  • The ability to troubleshoot systematically across multiplelayers.
  • A software engineering approach to product maintenance andcustomer support.
  • Attention to backward compatibility, upgrade safety, andproduction reliability.
  • Clear communication during complex or high-priority incidents.
  • The ability to balance short-term customer recovery withlong-term engineering improvements.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sustaining Software Engineer, Cloud & Virtualization Platform
Sustaining Software Engineer, Cloud & Virtualization Platform

Arcfra Pte. Ltd. • Singapore

On-site
SGD 100,000 - 180,000
Sustaining Software Engineer - Distributed Storage
Sustaining Software Engineer - Distributed Storage

Arcfra Pte. Ltd. • Singapore

On-site
SGD 90,000 - 130,000
Cloud Engineer
Cloud Engineer

ITSEC SERVICES ASIA PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Customer Support Engineer- Singapore
Customer Support Engineer- Singapore

VAST Data • Singapore

On-site
SGD 70,000 - 110,000
Cloud Engineer
Cloud Engineer

The ITSEC Group • Singapore

On-site
SGD 90,000 - 130,000
Senior/ Engineer (System and Cloud Infrastructure)
Senior/ Engineer (System and Cloud Infrastructure)

StarHub • Singapore

On-site
SGD 75,000 - 95,000
Senior Software Engineer (Operations)
Senior Software Engineer (Operations)

UFINITY PTE LTD • Singapore

On-site
SGD 120,000 - 180,000
Operations Support Engineer
Operations Support Engineer

ERP21 PTE LTD • Singapore

On-site
SGD 60,000 - 90,000
Operations Support Engineer
Operations Support Engineer

TOSS-EX PR PTE. LTD. • Singapore

On-site
SGD 80,000 - 120,000
Attractive Job Opening for Senior L1/L2 Support Engineer in Singapore
Attractive Job Opening for Senior L1/L2 Support Engineer in Singapore

TALENT XPERTS PTE. LTD. • Singapore

On-site
SGD 67,000 - 100,000