Corporate Recruiters

View Original

Head of Software – Renewables, Downtown Vancouver ***Completed***

The Head of Software is the technical visionary of our client’s software and data products. He or she will be responsible for taking advantage of the great success they’ve already had with hardware and systems solutions, and will advance the product offering to the next level.  The Head of Software’s role will be to sustain the software technology of the current products, and to innovate new products to align with the current offering.

The Head of Software will create the software innovation and development strategy within a creative technical environment to ensure the achievement of their long-term vision. The Head of Software will be a member of the company’s executive team and by earning the respect and trust of the team, will actively lead the creation and delivery of more innovative, best-in-class software products with a focus on commercialization and implementation.

Primary Responsibilities:

The Head of Software will build and lead the software teams and direct the company’s software product development and innovation efforts. He or she will be expected to create an environment that fosters innovation while implementing new processes and approaches to improve productivity and drive towards commercialization and ROI. The successful candidate is a dedicated team player who is tolerant of risk and uncertainty, thrives in a highly-technical, collaborative environment and has significant experience leading and inspiring senior development teams.

The Head of Software will:

  • Innovate new solutions to optimize the possibilities presented by data generated,

  • Participate in the formulation of company and departmental objectives,

  • Work with the leadership team to drive product adoption, improve the customer experience, and support the continued growth of the company,

  • Introduce appropriate processes to build a solid foundation for rapid growth,

  • Guide design of system architecture, review code, and have the ability/willingness to code themselves if need be,

  • Predict and reduce technological risk prior to software development,

  • Ensure robustness and accuracy of software in delivering product functionality across a broad range of software from cloud systems to embedded applications, machine learning algorithms, and database infrastructure,

  • Foster a creative technological environment, and ensure the company can achieve its long-term technical vision,

  • Identify skills gaps and continue to recruit talent to fill those gaps, continuing to build this innovative, world class team,

  • Mentor and inspire the software team to strive for excellence in both their product development and inter-company interactions,

  • Create the company’s technological innovation and development strategy to ensure its ongoing leadership position in their software domain, while simultaneously overseeing the translation of research discoveries into highly usable, marketable products,

  • Communicate to all relevant internal and external stakeholders the company’s software technological vision, expertise, and precision of execution.

Key Qualifications:

  • BSc/BEng in electrical engineering, computer science or similar,

  • 10+ years of software development experience,

  • Executive experience building and leading R&D, engineering, and software development teams through the growth phase of a company,

  • Commercial software product experience - proven success in bringing a software product to market,

    • New Product Innovation and Introduction expertise. Must be conversant with customer requirements and in how to monetize solutions,

  • Experience working with diverse groups including data analytics and embedded software teams,

  • Experience integrating solutions with other proprietary software/hardware systems

  • Data analytics software expertise,

  • Strong background in the following areas:

    • Higher level cloud, software system background

    • Scalability successes

    • AWS & EC2 virtual machines, bespoke product queuing, data stream

    • Mobile apps

    • Web Front end

    • Large data processing backend

    • Real time solutions

    • Machine Learning

  • Experience managing a robust data ingress pipeline,

  • Proven track record in increasingly senior roles with respect to managing development and delivery of high quality software,

  • Organizational and process design expertise – comfortable driving process improvement initiatives to ensure predictable results,

  • Experience in designing, building, maintaining and supporting a live system with active users.

Our client’s transparent and collaborative working style forms a solid foundation for the team and provides a model of integrity. The company walks the talk of work-life balance and boasts a flexible, bright and new work environment with an engaged, committed team committed to excellence.

CONTACT: Amanda Du Toit    amanda@corporate.bc.ca