Acronis

Lead Software Developer – Virtualization

Acronis

full-time

Posted on:

Location Type: Hybrid

Location: Bulgaria

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop Acronis product integrations with new virtualization platforms and implement additional virtualization-related features.
  • Troubleshoot and resolve identified issues by analyzing real system behavior, logs, dumps, and metrics.
  • Conduct code reviews, implement unit tests, debug, and integrate code efficiently.
  • Lead the team’s day-to-day execution: plan and prioritize work, break down initiatives into actionable tasks, and ensure predictable delivery.
  • Mentor and support engineers through technical guidance, pairing, and feedback.

Requirements

  • 4+ years of relevant experience in developing, deploying, monitoring, and debugging highly scalable applications using C++ or Rust in complex, low-level or systems-heavy environments.
  • Proficiency in at least one platform (Windows, Linux) and related development technologies with hands-on experience in production systems.
  • Strong understanding of advanced programming concepts, including multi-threading, OS internals, networking, TCP/IP protocols, and IPC mechanisms.
  • Experience with debugging tools such as Xcode, LLDB, GDB, and WinDbg.
  • Strong troubleshooting and problem-solving abilities.
  • Experience leading an engineering team (or acting as a technical lead).
  • Knowledge of Python and Golang is a plus.
Benefits
  • Health insurance
  • Professional development
  • Paid time off
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Rustmulti-threadingOS internalsnetworkingTCP/IP protocolsIPC mechanismsPythonGolangdebugging
Soft Skills
troubleshootingproblem-solvingleadershipmentoringtechnical guidanceplanningprioritizationtask breakdownfeedbackteam execution