We believe you are most effective when given the room to move – when there are as few organisational layers as possible. Managing from the top down discourages the initiative that makes us who we are. Instead, we seek to build a more dynamic, self-sufficient organisation where people get a chance to focus on what matters.
To this end our business is organised as a collection of teams. Each team is responsible for an agreed outcome and is free to determine how best to achieve that outcome. Each team has a lead whose primary role is to support and coach team members in pursuit of delivering to the team’s outcome. Teams are responsible for their own hiring and “firing”. Team members hold each other to account for performance, set salaries, determine tasks, team direction, etc.. In other words, teams are semi-autonomous business units operating within the larger organisation.
Teams are intended to be self-organising, using their best judgement in order to achieve optimal results as per their primary outcomes. That said, each team must have a named lead responsible for monitoring and reporting their team’s performance against the teams agreed outcomes.
Our ideal lead does not care for subordinates, rather they are there to support team members to achieve the best they possibly can. For this they need to have a suitable level of emotional intelligence, communication skills, and ability to influence (vs control). Our aim is to develop a culture of servant leadership.
Our culture is important to us, so we’re careful to make sure that the fit is right on both sides. We want to learn about who you really are. We promise if you bring your real self, we’ll do the same.
Our interview process starts with a brief introductory meeting. It is a chance for both of us to determine whether there is a good enough fit to proceed on to the next stages of the process.
The meeting is conversational, with a focus on your prior experiences, domain knowledge, and personal interest in Propellerhead. This is your chance to learn more about Propellerhead.
Developer interviews tend to include technical questions about data structures, algorithms, and software development. We want you to succeed, which is why we’ve written about the technical side of our interviews here.
Hiring is a bit like speed dating – you have a series of short interviews to base a ‘life changing’ decision on. Of course, under these circumstances it is natural to fall back to chemistry and emotional connection. We simply don’t have the time to get to know someone that well.
At Propellerhead, we use a set of simple assessments to augment the process of getting to know someone. The assessments we have selected provide a better insight into your preferred working style, aptitude, and the conditions under which you best thrive.
The closer the fit for a particular role the more likely it is you will thrive and grow in our environment.
You aren’t simply joining a company, you’ll be playing a key role in one of the self-sufficient teams that comprise Propellerhead. In the end, your fit with the team hiring you will have a direct influence on your enjoyment and success within Propellerhead.
An interview with key team members rounds out the interview process and will give you a chance to get to know more about the company from the point of view of fellow practitioners.
As a software services company we are judged by; 1) our ability to deliver; and 2) the quality of our code. It should come as no surprise that problem solving and coding ability are the 2 things that matter most when we hire a software developer.
The challenges posed during the technical interview allow you to demonstrate your prowess as an experienced developer who knows how to solve problems and has a good grasp of patterns, tools, and techniques required for high quality code.
We realise there’s more than one way to approach a particular problem, we’re actually more interested in hearing your thoughts on why you chose a particular approach, technique, or algorithm. This is your chance to showcase your thinking to other technically-minded people.
We do value clean, simple code – solving the problem isn’t enough by itself. We’re looking for code that is readable, maintainable, and extensible where appropriate. If your solution is clean and correct, and you produced it in a reasonable amount of time we’ll want to talk.
Code alone isn’t sufficient – we are equally interested in your debugging ability, analytical skills, creativity, and an understanding of the infrastructure and processes that underpin production code.
Working at Propellerhead means being surrounded by inspiring colleagues dedicated to mastering their craft and having a positive impact on our community through work.
If these things get you excited, please browse our open positions to see what might be a good fit with your interests and skill set.
We look forward to hearing from you.
Please send us an expression of interest and we’ll be in touch.