Global Lead Software Engineer at Ontrac Solutions

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Over 10 years of software engineering experience with at least 3 years in leadership roles., Proven expertise in C# and C++ development, especially in backup and data protection software., Hands-on experience with virtualization platforms like VMware, Hyper-V, and cloud services such as AWS and Azure., Strong background in designing scalable, distributed systems and cloud storage solutions..

Key responsibilities:

  • Lead and mentor a global engineering team, providing technical guidance.
  • Architect and develop a hybrid backup platform spanning on-premise and cloud environments.
  • Drive modernization of legacy systems and promote best practices in DevOps and cloud integration.
  • Collaborate with cross-functional teams to meet product roadmaps and customer needs.

Ontrac Solutions logo
Ontrac Solutions https://www.ontracsolutions.net
2 - 10 Employees
See all jobs

Job description

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.


Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Leadership

Solution Engineer Related jobs