V

Valsoft

Acquires, grows vertical market software companies

Director of Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeCA$170k - CA$200k /yrRemote

About the Job

Requirements

  • At least 8 years of software development experience, including at least 3 years managing engineering teams.
  • Strong hands-on Java experience in back-end or enterprise applications, with willingness to continue working in code.
  • Experience building or modernizing an ERP or complex transactional B2B systems, such as order management, inventory, or accounting.
  • A track record of implementing agile practices, CI/CD, and test automation that improved release speed and reliability.
  • Strong relational database design and performance optimization skills.
  • Ability to assess talent, give direct feedback, and make difficult people decisions.
  • Hands-on experience with Azure, or AWS or GCP, including managing and optimizing cloud spend.
  • Experience building or leading a QA function and a test automation strategy.
  • Experience owning production operations, including on-call rotations, incident management, and Site Reliability Engineering practices.
  • Experience with PCI DSS compliance or a comparable security and compliance framework in a production environment.
  • Comfort supporting and modernizing legacy systems, including Linux, Perl, Spring Boot, Oracle, and SQL.
  • Active, hands-on use of AI-assisted development tools.
  • Ability to translate technical issues into business impact.

Responsibilities

  • Manage, coach, and develop engineers through regular one-on-ones, clear expectations, and consistent feedback.
  • Assess the team's strengths and gaps, and recommend hiring, development, and organizational structure.
  • Hire and onboard engineers, and build a culture of ownership, accountability, and continuous improvement.
  • Set technical direction and lead architecture decisions for the next-generation ERP, including finalizing its Java-based technology stack.
  • Contribute hands-on through code reviews, design, prototyping, and critical components.
  • Balance modernization with support for existing product lines and customers, and proactively manage technical debt.
  • Own the software development lifecycle, including shared sprint cadence, daily standups, retrospectives, and release schedules across teams.
  • Strengthen automated testing, CI/CD, and Engineering's ownership of release quality to shorten and stabilize release cycles.
  • Set standards for code review, testing, and observability.
  • Drive adoption of AI-assisted development tools such as Claude Code, Cursor, Copilot, or equivalent.
  • Engage early in epic kickoffs and discovery to provide sizing estimates and technical feasibility input.
  • Own engineering capacity planning by quarter and sprint so roadmap commitments are realistic and met.
  • Communicate trade-offs, risks, and progress to Product, Support, and leadership.
  • Oversee IT/Infrastructure and Site Reliability Engineering alongside the software engineering team.
  • Own production incidents and the on-call model, and act as the escalation point for outages and critical issues.
  • Own the PCI compliance process end to end, including controls, audits, and remediation.
  • Optimize Azure costs by tracking spend, right-sizing environments, and holding the team accountable for cloud costs.
  • Keep the legacy platform, including Linux, Perl, Spring Boot, Oracle, and SQL, stable and secure while building the next-generation ERP.

Desired Qualifications

  • Experience in distribution or supply chain software, or in the print and promotional products industry.
  • Experience in an acquisitive, growth-stage vertical software business.
  • Experience managing teams distributed across Canada and the United States.

About the Company

Valsoft

Acquires, grows vertical market software companies

Valsoft is a company that buys software businesses that serve specific, essential industries (like automotive and broadcasting) and helps them grow over the long term. It focuses on vertical market software—programs that are built for a particular industry—and keeps the acquired companies independent while giving them extra resources, best practices, and access to a global network. The core idea is to improve how these software businesses operate and expand their reach, rather than building new products from scratch. The main way Valsoft works is to purchase a niche software company, streamline its operations, and partner with the existing management team to drive steady growth. This approach sets Valsoft apart from others by emphasizing patient, long-term ownership and collaboration within a diverse portfolio of niche software. The goal is to create durable, profitable companies that continue to serve their essential customers efficiently and expand into new markets.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$420M
Headquarters
Montreal, Canada
Founded
2015

Recently Posted Jobs

Explore more opportunities at Valsoft

See more jobs