Ontrac Solutions is a leading technology consulting firm specializing in cutting-edge solutions that drive business transformation. We partner with organizations to modernize their infrastructure, streamline processes, and deliver tangible results.
We are seeking a Lead Software Engineer on behalf of our client, a global leader in backup and data protection solutions. This is a critical leadership role that combines deep hands-on software expertise with strategic technical direction, helping our client modernize and scale its core platform across both on-premise and cloud environments.
The ideal candidate will have strong experience in C# and C++, and a solid background in enterprise or consumer-grade backup software, SaaS platforms, cloud storage, and virtualization technologies (both on-premise and cloud-based). You will drive architecture modernization, guide the global engineering team, and help define the future of our client's hybrid backup solutions.
Key Responsibilities
- Lead global engineering team, providing architecture vision, technical mentorship, and hands-on development.
- Architect and evolve a hybrid backup platform that spans on-premise infrastructure, virtualized environments, and cloud storage providers.
- Champion innovation across the engineering stack—modernizing legacy systems and adopting best practices in design, DevOps, and cloud integration.
- Write and review high-quality, performance-critical code in C# and C++, with an emphasis on system-level and storage-oriented development.
- Solve complex challenges involving scalability, high-availability, virtualized infrastructure compatibility, and data integrity across environments.
- Collaborate with cross-functional teams, including Product, QA, and Support, to deliver on roadmap and customer requirements.
- Instill engineering discipline, including Agile practices, test automation, secure coding, and CI/CD.
Required Qualifications
- 10+ years of software engineering experience, including 3+ years in a technical leadership capacity.
- Proven development expertise in C# and C++.
- Background in developing backup and recovery or data protection software.
- Hands-on experience with on-premise virtualization platforms (e.g., VMware, Hyper-V) and cloud virtualization services (e.g., AWS EC2, Azure Virtual Machines, Google Compute Engine).
- Familiarity with cloud storage platforms (e.g., AWS S3, Azure Blob Storage, Google Cloud Storage).
- Experience designing or modernizing scalable and distributed systems.
- Proven ability to lead distributed teams across time zones with a collaborative, mentoring approach.
Preferred Skills
- Experience with container technologies and orchestration (Docker, Kubernetes).
- Familiarity with hybrid cloud strategies and multi-cloud environments.
- Strong understanding of networking, security, file systems, and storage protocols.
- Exposure to compliance standards such as GDPR, HIPAA, or SOC 2 in software design and data handling.
- Background with DevOps tooling and Infrastructure-as-Code (IaC).
Why This Role
- Influence and modernize a globally trusted backup platform.
- Lead a team of engineers solving meaningful, technically complex problems.
- Join an innovation-focused engineering culture backed by executive support.
- Flexible remote/hybrid work structure.
- Competitive compensation through Ontrac Solutions.