Last Updated On 25th March 2026.

Apply now

Apply for this job and hear back from us within 1 - 3 hours.

Apply now

About the company

YRW Technologies owns and operates a consortium of 32 (and counting) desktop apps, mobile apps, web apps & development programs.

View company

CTO / Product Manager (Subset C)

Location

Remote / On Site

*Candidate must be AUS
or USA based

Department

Development

Type

Full Time

Salary

$580K AUD / YR

Job Description

As CTO / Product head, you are responsible for end-to-end development of complete software products + features and updates to our existing products. 

This means, you will be responsible for everything from recruiting a dev team to ensuring features are built to standard, before the deadline. 

Main Responsibilities / Expectations 
  • Have a genuine product vision for everything you develop 
  • Shipping features in existing products and handling end to end development of complete software products to standard.
  • Ensuring the project(s) you’re responsible for is working and live 24/7. If something goes wrong, make sure it is dealt with proactively. 
  • Handling some miscellaneous in-house operations such as SEO content. This does not mean you do the operation yourself, this means you build SOPs, hire / shortlist people to run the operations and manage their performance. 

If there is an issue with any of the above, that responsibility falls onto the CTO. 

What skills you need in order to fulfill the above main responsibilities 
  • Complete hiring from headhunting to shortlisting to hiring, leveling and managing engineers
  • Team management 
  • Project management 
  • SOP writing (falls under project management) 
  • UI design
  • Full stack development
  • Efficient task management workflow
  • Keeping organised and tidy
What the CTO is not responsible for
  • Marketing / distribution (Except for some simple SEO operations)

CTO Skills / Experience & Behavioural Expectations

The list of skills below outlines the main issues I face when running this business on my own which has led me to opening this role.

I’m not looking for someone who can simply match my skills. I want someone who can outperform me. This position is for someone who can guide me rather than me guide them. 

1 - Team management & Recruiting / Hiring

This solves the problem of:

  • Underperforming team which eventually results in delays, poor quality of work etc….
  • Slow and ineffective traditional hiring methods

This means: 

You need to be able to think creatively to come up with systems to hire qualified developers and designers much faster.  Branch off my personal hiring methods if you want as I already know how to do this quite well, but not well enough! 

You need to be able to lead a team and have a solid ‘law enforcement’ strategy (I like to refer to disciplinary action as law enforcement because that’s what it is). 

1.5 - RPA & Other Forms Of Task Automation

This solves the problem of:

  • Slow scaling / growth caused by wasting time on small, ‘automatable’ tasks

This means: 

Any task that is either:

  1. Extremely simple and needs to be done many times in the future
  2. Difficult and needs to be done just once or repeatedly in the future
  3. Better suited to be automated, outsourced, or handled by a specialist on our team

….Needs to be automated, outsourced or done by a specialist in our team.

There are many ways to automate tasks. Depending on the complexity, you can use cron jobs or simple things or RPA for more complex systems. For very complex workflows / systems that may not be viable to be handled entirely by RPA, can be handled by human workers or hybrid human and RPA.

For any new position that requires RPA or human workers, you will be required to write the correct documentation, such as an SOP for the particular automation.

You need to be able to know where the threshold is to determine whether or not you should automate. 

Consider variables like cost, usefulness, time consumption and deadlines. Ask yourself;  if we spend a lot of money on this now, will we get our money’s worth later on? Is the same process going to be something we will need to be doing 5 months down the line? If not, would it be better for us to just 

2 - Functionality & Competitive Advantage

This solves the problem of:

  • Building software products that do not carry the capabilities to do what the user intended to do with it
  • Software products that do not function as well as intended
  • Missing features that should obviously be there to support the user journey

This means: 

All functionality must be developed from the user’s point of view. Before building anything, think like the person using the product. What are they trying to do? What might confuse them? What could slow them down? Identify every possible problem, friction point, or missing step in their journey and fix it before it becomes an issue. The product should feel smooth, obvious, and effortless to use, with no guesswork required.

3 - Unique And User-Focused UI Design

This solves the problem of:

  • Generic, boring, hard to use UI
  • Software interface design that does not innovate anywhere beyond what we normally see or what UI component is conventionally used for a specific purpose.

This means: 

Get creative. The UI layout must be completely original and different to anything else. You need to INNOVATE. Figure out what’s wrong with existing UI components and elements and come up with a new, never seen before solution. 

Designs should not look like other software interfaces. They must be designed specifically for the functionality which our unique product has. Put it this way - if someone removes the logo, it should still be obvious that this interface belongs to the specific product because it is built around its exact function without taking inspiration from any others.

Here is a good example of what i’m talking about - https://imgur.com/a/v3eIMmN 

This design for a music sharing web application considers the user’s intention and makes it as easy as possible for the user to do what they want to do on the platform. 

More examples:

4 - Innovating, improving & Inventing (Creative Thinking) 

General creative thinking for all the above such as hiring and team management - I NEED someone who can innovate and pioneer on their own. 

You must create new solutions to problems that we have with the project you’re assigned.

I will elaborate on this later on. But as you progress as a CTO, you should pick up on several issues which users may face which hinder the usability of the platform. I need to see you demonstrate an ability to pioneer a new and original solution to problems like this, without copying competitors or software with similar functionality.

For example, if we need to hire two developers within 12 hours under strict requirements, I don’t expect you to rely on traditional hiring methods. I expect creative, unconventional solutions that achieve the outcome despite unrealistic constraints

As part of this role, you need to be able to think outside of the box to come up with your own solution to ‘unrealistic expectations’ 

For example, before modern AI language models were invented, most people would not have believed that a full essay could be written in seconds or that a mobile app prototype could be created in minutes. These tasks would have seemed impossible without the current technology.

At one stage, this would have been considered to be an unrealistic expectation….right? 

Obviously that’s an exaggerated example, but the point I'm trying to make is that you need to come up with a ‘never seen before’ solution to a goal that sounds unrealistic at first. 

To elaborate, the CTO position I’m looking for requires you to forget every ‘standardised’ way of doing things, instead, you need to come up with everything on your own. 

Think about it like this:

99.99% of people are following pre-existing systems for accomplishing anything. Like what they teach you in uni = Therefore, your goal is deemed unachievable if you say you want to do something that no one has done before.

Come up with your own way = possible. 

Get creative and do your own thing. This applies for everything from:

  • Conceptualisation of product / features
  • Hiring
  • Team management
  • Anything …..

5 - User-Satisfaction

This solves the problem of:

  • Building software products that do not carry the capabilities to do what the user intended to do with it
  • Bugs and other issues that hinder useability. This includes CLS related issues as well as things like UI elements not being positioned optimally - basically anything that can frustrate the user, even the tiniest bit. 

This means: 

You need to be able to oversee QA. You need to come up with an unconventional way to ensure there are ZERO bugs. 

I suggest writing down every single user flow before handling QA. 

6 - Genuine Product Vision

This solves the problem of:

  • Having to rely on me for every single improvement / suggestion in regards to how certain functionality should work, UI and anything in between. 

This means: 

To a reasonable extent, you will need to have a creative vision, similar to mine for the projects you’re responsible for.

Most importantly though, at the bare minimum you will need to have common sense and think from the user’s perspective when building absolutely anything. 

7 - Frontend & Backend Development, Security, DevOps & Code Cleanliness

You should be able to adapt with new frameworks, languages and other technologies fairly quickly. The skill alone outweighs how good someone already is at this or that. 

Here are some of the things we work with on a daily basis:

  • Node JS and all pre-requisite languages (HTML, CSS, Javascript)
  • Reactjs alongside Nextjs 
  • Django (rarely these days)
  • C++ and other languages which will aid in the development of future projects. 
  • Figma
  • Webflow
  • PHP & Laravel
  • Ruby on Rails (Rarely). 

8 - Keeping Organised & Easy To Work With

This solves the problem of:

  • Right now it’s a bit messy. I have multiple google docs to store project info, seperate monday boards for recruitment, team management, development, feature tickets etc…
  • Everything is all over the place which makes it very, very difficult to manage. It would be much easier to have everything in one place and accessible. 

This means:

A CRITICAL skill already mentioned above that i need to emphasize is the ability to organise staff, operations, workflows etc…. systematically and neatly. 

Everything and everyone you are responsible for needs to be Organised to the point where we can actually deal with what needs to be dealt with when needed. 

9 - Guidance - MOST IMPORTANT

This solves the problem of:

  • Lack of competency in the above skills on my end

This means: 

For each and every single skill listed above, you need to exceed my current level in that particular skill and impress me with whatever you do, from hiring to brainstorming efficient backend functionality, etc.

Put it this way, I should NOT be able to suggest a better way of doing things.

Apply now