
Lead Software Developer – Virtualization
Acronis
full-time
Posted on:
Location Type: Hybrid
Location: Bulgaria
Visit company websiteExplore more
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