Ontrac Solutions logo

Global Lead Software Engineer

Ontrac Solutions
Full-time
Remote
United States

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.