Post Job Free
Sign in

Chief Technology Officer

Company:
OneBridge Solutions, Inc.
Location:
Edmonton, AB, Canada
Posted:
April 22, 2024
Apply

Description:

OneBridge Solutions Inc. develops and markets revolutionary SaaS solutions that use advanced data science and machine learning to analyze big data. We help oil and gas pipeline operators predict and prevent pipeline failures, address regulatory compliance requirements, reduce operational costs, protect the environment and, ultimately, save lives.

OneBridge is looking for a Chief Technology Officer (CTO) to provide team vision and oversee an agile team of developers on our Data Science and Machine Learning SaaS solution. Our ideal candidate has a BS/MS in software engineering, computer science or equivalent, as well as 10+ years of experience in the SaaS software field.

The CTO is a key executive member in our mission to expand a customer-driven transformative digital solution, we require candidates who are hands on (spent time coding and building scalable SaaS solutions) as well as strategic in leading development teams.

The successful candidate will be responsible to lead cross-functional project teams through the product development lifecycle from concept, to design, validation, and delivery of a fully developed market ready solution. They will oversee each aspect of the development process, and function as the liaison between the development team, product management, sales, client services and upper management.

You should be skilled in multiple programming languages, with a focus on Microsoft tools and technologies, including Microsoft Visual Studio, Microsoft Azure, .NET Framework, HTML, SQL, Java, and Javascript. You should also have a strong knowledge with both database and application architecture and development.

Responsibilities

Core Responsibilities

· Lead a compelling technology vision and strategy for the company and have a deep knowledge of the solution the development team is creating.

Identify opportunities, communicate strong hypotheses, diagnose and solve problems, and uncover business insights to drive additional revenue growth.

Define the R&D organizational structure and drive recruitment and training of new R&D staff, define most effective manner to build teams for fast paced growth and long-term success of the company.

· Manage the day-to-day activities of the development, data science and quality assurance teams focusing on Agile SaaS solution delivery. Oversee the delivery stages of the product development, including the design, development, testing, and its’ operation.

· Demonstrate collaborative leadership and communicate regularly with leadership team, customers, the development team, management, product, client services, marketing, sales, and other stakeholders.

· Ensure quality business outcomes in the solution’s design for durability, usability, reliability, functionality, scalability, and marketability.

· Plan and manage successful completion of product deliverables identified to fulfill business objectives. Track, analyze, monitor and report on technology performance metrics at each stage of the development process.

Product Definition

Responsible for overall planning, organizing, and execution of all technology innovation ensuring all teams have a clear understanding of the product vision, the expected deliverables, company goals, product release timelines and milestones.

· Facilitate a customer-driven product roadmap. Function as the primary point of contact for the development team, customers, and stakeholders regarding escalation of product-related issues.

Collaborate with executive team, product management, sales, and client service teams to accomplish cross-organizational product goals as articulated by a product roadmap aligned to the business and organizational strategy.

Ensure clear and accessible content about a solution’s value and features availability for marketing materials, proposals, scopes of work, and business development calls, meetings, and presentations to various stakeholders.

Qualifications & Experience

· BS/MS in software engineering, computer science, or equivalent industry experience.

· Professional hands-on software development experience (delivery).

· 10+ years managing, mentoring, and leading software development teams (managing team members from Junior engineers to Principal engineers, from Developers to QAs).

· Strong fundamentals in SaaS technology with Microsoft focus.

· Experience working with machine learning, data analysis and data science teams.

· Solid understanding of software development lifecycle, principles, practices, and methodologies.

· Proven experience working on a scrum team developing SaaS solutions; understand services architecture, development, and testing; understand Agile and Waterfall methodologies.

· An excellent communicator, both in written and verbal form, with the ability to present technical concepts to large audiences and lead group activities.

· Capable of prioritizing and managing time simultaneously.

· Willingness to collaborate with customers and colleagues across different time zones, which may require work outside normal working hours.

· Experience working within and leading agile and/or waterfall software delivery teams.

· Ability to translate product and functional requirements from developed user stories.

· Experience using and applying lean principles of software development.

· Strong communication, leadership, and problem-solving skills.

· Have experience and expertise in the following:

o Development management tooling: Microsoft Azure DevOps, Visual Studio

o Back-end technologies, for example: Microsoft .NET, C#, ASP.NET Core, Azure SQL

o Front-end technologies, for example: Angular JS, TypeScript, Power BI

o Security standards (SOC2, OWASP ASVS...)

Apply