Building and Managing an Engineering Team
Attracting the Best Talent
To begin, let us redefine the problem at hand accurately. From past experience, we understand that finding new employees is rarely a significant issue. However, finding an expert with the qualifications and skills we are seeking can be a daunting task. It is a process that can be time-consuming and expensive, which is why we need to approach it strategically.
To tackle this problem effectively, it is essential to understand the job seekers’ landscape. Job seekers can be categorized into two groups: active job seekers and passive job seekers. The former includes recent graduates, unemployed individuals, and people at risk of being dismissed from their current jobs. They are actively looking for a job and often broadcast their search. The latter, passive job seekers, are not actively looking for a job but may be open to considering a good offer. According to LinkedIn’s 2016 data, only 36% of its 433 million members are active job seekers, while the remaining 64% are passive.
If we are seeking experts in their field, we need to focus on the passive job seekers’ category, which constitutes the majority of the workforce we are targeting. But how can we attract the best talent from this group?
Unfortunately, there is no one-size-fits-all solution to fast-track this process. There are no simple methods that we can apply to attract the best talent. It is a process that requires a strategic and thoughtful approach. We need to begin by examining ourselves and our company to identify our unique selling proposition and understand what sets us apart from our competitors.
Firstly, we need to identify what our company stands for, our values, and our culture. We need to showcase our strengths and unique features that set us apart from other companies. This can include our company’s vision, mission, culture, work-life balance, and employee development programs. It is essential to create a compelling brand image that resonates with potential candidates.
Secondly, we need to leverage social media platforms and online recruitment tools to our advantage. We need to build a strong online presence and optimize our online job postings to attract passive job seekers. Social media channels like LinkedIn, Twitter, and Facebook can be used to showcase our company culture, share job openings, and reach out to potential candidates. It is essential to use these platforms strategically and create engaging content to attract the right audience.
Thirdly, we need to tap into our existing employees’ networks to reach out to potential candidates. Our employees can be our brand ambassadors and help spread the word about our job openings. We need to encourage them to share job postings on their social media channels and incentivize them for referring potential candidates.
Finally, we need to provide an exceptional candidate experience throughout the recruitment process. We need to communicate effectively with potential candidates, keep them informed about the recruitment process, and provide timely feedback. We need to ensure that the recruitment process is transparent, and the candidate feels valued and respected.
In conclusion, finding experts in their field is a challenging task, but a strategic and thoughtful approach can help us attract the best talent. We need to focus on the passive job seekers’ category, identify our unique selling proposition, leverage social media platforms, tap into our existing employees’ networks, and provide an exceptional candidate experience. By adopting these measures, we can build a strong employer brand and attract the best talent to our company.
Why Would People Work with You?
The concept of product-market fit is widely recognized and focuses on how well our product meets the needs and demands of the market. However, it is equally important to consider the concept of “employer-market fit,” which pertains to how well potential talent aligns with our company’s values and culture. In today’s highly competitive job market, it is crucial to differentiate ourselves from competitors in order to attract top-tier talent.
The key question we need to ask ourselves is, “What sets us apart and makes us the preferred choice for highly skilled workers over our competitors?” While offering a higher salary is often seen as a motivator, there are various other factors to consider. We can provide a flexible and inclusive work environment that promotes work-life balance, opportunities for continuous self-development and growth, stock options to align interests, a global vision that inspires and expands horizons, access to cutting-edge technologies, a comfortable and modern office environment, a sense of purpose and contribution to a greater mission, and strong leadership and mentorship that fosters professional growth. It is by focusing on these aspects that we can attract and retain top talent in today’s competitive job market.
But what truly sets us apart? Perhaps we offer shares to everyone, including the cleaning staff, or we have a fantastic office environment that creates loyalty to our company even with fewer benefits. Or maybe our team is the only reason people join us, as they want to be an apprentice and enjoy the leadership journey with us.
Instead of superficial tactics like adding table tennis or a PlayStation room, we should focus on creating a management team that provides opportunities for personal and professional growth, respects their time, participates in respected industry conferences, celebrates special occasions, encourages life outside of the company, and shares knowledge with the team. Fairness and transparency are also essential in building trust with the team and showing that we love our work. Making fast and correct decisions, continuing technical development, and demonstrating that we can do the work they do, such as code, at least as well as they do, is also critical.
Investing in moves like these will be one of the best investments we will ever make. It will help ensure that people speak positively about our company, and when our team members feel valued and fulfilled, they are more likely to stay with us for the long term, attracting top talent and building a positive reputation for our company.
Developing a Referral System
When it comes to finding the right employees, there are various methods available, each with its own advantages and drawbacks. One of the most expensive methods is direct sourcing, which involves reaching out to candidates through LinkedIn or similar platforms and convincing them to join your organization. This method requires a lot of effort and dedication from your recruitment team, and it can be difficult to justify the cost.
On the other hand, one of the most effective ways to find new employees is through a referral system. This system is commonly used in Silicon Valley and involves rewarding current employees for recruiting new talent to the organization. A well-designed referral program offers numerous benefits, including increased employee engagement, improved retention rates, and reduced recruitment costs.
When designing a referral program, it’s crucial to think creatively and consider the unique needs and motivations of your workforce. While cash bonuses are always a popular choice, there are many other incentives that can be equally effective. For example:
- Offering vacations or spa treatments as incentives, as Google does, can be a great way to motivate employees and show them that their contributions are valued.
- Donating to a charity of the referrer’s choice, as DigitalOcean does, can be a powerful way to create a sense of satisfaction and purpose.
- Classifying referrers as “champions” and honoring them at company events, as Hewlett Packard Enterprise does, can be a great way to create a sense of recognition and prestige.
- Offering the latest gadgets and devices, such as iPhones or Apple Watches, as Distillery does, can be a great way to show employees that you are invested in their success and well-being.
Of course, there is no one-size-fits-all solution when it comes to referral programs. It’s important to consider your company’s unique culture and values, as well as the needs and motivations of your workforce, when designing a program that will be effective and sustainable. Some other things to keep in mind when designing a referral program include:
- Setting clear goals and metrics for success, so you can track the impact of the program and make adjustments as needed.
- Communicating the benefits of the program to all employees, so they understand the value of their contributions and are motivated to participate.
- Ensuring that the program is fair and transparent, with clear guidelines for how rewards will be distributed and how referrals will be evaluated.
- Encouraging ongoing participation in the program, through regular reminders, updates, and recognition of successful referrals.
By investing in a well-designed referral program, you can create a powerful tool for recruiting top talent to your organization. With the right incentives and a clear focus on your company’s culture and values, you can create a program that motivates and engages employees while also reducing recruitment costs and improving retention rates.
We have a dedicated chapter on this subject in the following pages in the book. Proceed there if you like for more information.
Should You Employ Remote Personnel?
The IT sector has a unique tool for motivating personnel: offering the opportunity to work remotely. This has been widely applied across different levels, from providing the option to work from home part-time to companies that operate entirely online. With the pandemic outbreak, remote work became a necessity for most companies. While some companies still implement this policy, a significant number have ended it or switched to hybrid methods with various excuses.
However, some companies are still skeptical about remote work. They believe that if they allow their team to work from home once a week, no work will be done, or they won’t be able to verify if anyone is working. This is where performance management comes into play. If a company does not have a proper performance management system in place, these concerns may hold some truth. Therefore, it is crucial to have a performance measurement system to monitor the productivity of the team.
There are companies with remote work embedded in their corporate culture, like GitLab. GitLab has a global workforce from various countries and allows employees to set their flexible working hours and connect online. GitLab emphasizes results, not hours worked, and allocates a budget to each employee that they can use to improve work quality within certain limits. For instance, if an employee needs a better workspace, they can rent a desk in a shared office. If they need to further their education, they can use this budget without asking anyone for permission.
Nowadays, there is an increasing number of companies creating their transparent work culture, like GitLab. When asked why potential employees should work for a company, one answer could be to support the company’s remote working culture, which provides great advantages in work-life balance.
Offering the opportunity to work remotely can provide benefits not only to employees but also to the company. When employees have the option to work remotely, they can balance their work and personal life. This helps reduce stress and burnout, which in turn increases productivity and job satisfaction. Additionally, remote work reduces commuting time, saving employees valuable time and reducing the company’s carbon footprint.
Another advantage of remote work is that it increases the pool of potential talent. Remote work allows companies to hire talent from different locations worldwide, which may not be possible with a traditional office-based workforce. This expands the talent pool, enabling companies to recruit the best candidates, regardless of their geographical location.
In summary, remote work is an excellent tool for personnel motivation in the IT sector. However, it is essential to have a performance measurement system in place to monitor productivity. Creating a transparent remote work culture like GitLab can provide a positive work-life balance for employees while expanding the talent pool for companies.
Employee Rental and Outsourcing the Project
Making the right decisions about whether to hire employees or outsource tasks is a critical aspect of being a successful CTO. When making this decision, it is essential to understand the differences between hiring employees and outsourcing projects.
When you hire employees, you are essentially bringing them into your team for a minimum of six months or more. In this scenario, the only difference between hired and rented employees is whose payroll they are on. If you are hiring employees for a crucial project, it is your responsibility to ensure that the project is completed on time. The company you work with will likely charge a monthly fee for the personnel, and they will want to work with you on a person/day basis.
Outsourcing projects means giving the entire project to another company. To do this successfully, the project documents must be complete, and the project’s scope must be clear. Otherwise, you risk encountering issues with the company you’ve outsourced to. Even if everything is going smoothly with the external company, it is important to keep an eye on the budget because the risk of completing the project as promised on time is entirely at the third party’s control. As a result, they will add a risk premium to the project budget. Outsourcing will almost always come with a higher margin than hiring employees.
Regardless of the method you choose, it is important to have a defined strategy for the transfer of the project. Will you take over with the source code, or just the usage rights? To ensure a seamless transfer of the project, it is advisable to have both your team and the third-party company work in parallel from the beginning or at least in the later stages of the project. Project deadlines can be stressful, and as the deadline approaches, it can be challenging to ensure that the project is transferred smoothly to your team when relations with the third party are strained. Therefore, the earlier the training of the personnel who will take over the project begins, the smoother the transition will be.
When making decisions about hiring employees or outsourcing projects, it is important to consider the benefits and drawbacks of each option. Hiring employees offers the advantage of having the personnel directly on your team and can be beneficial for long-term projects. Outsourcing projects, on the other hand, offers more flexibility and is often used for short-term projects that require specialized skills. It is essential to have a clear understanding of your company’s needs and goals before making any decisions.
Train Your Staff
The importance of investing in qualified personnel is a crucial factor for businesses to thrive in the competitive market. Unfortunately, it is surprising how little some companies invest in this area. This is a problem that must be addressed.
It is not uncommon to encounter situations where there is an abundance of engineering graduates, but a shortage of qualified personnel. In such situations, companies must review their recruitment strategies and focus on quality over quantity. Simply hiring fresh graduates and training them for the job may not be sufficient. Therefore, it is crucial to find innovative ways to attract and retain the best talent.
Many companies have set up offices in science and technology parks located on university campuses, which is an effective strategy. However, some cities’ innovation districts and research areas are already overcrowded and highly competitive. To overcome this challenge, scouting universities in smaller cities with thousands of eager and hardworking students may be a more effective approach. By targeting these universities, companies can find talent that is more accessible and affordable.
Another effective strategy is to rent student houses or offices in cities where talent is abundant. This provides companies with the opportunity to have access to a talented pool of potential employees. By keeping these houses or offices available to interns or part-time employees living in the city, companies can have a dedicated and loyal team at a low cost. Providing fast internet, snacks, and a comfortable working environment can increase employee satisfaction and loyalty, leading to a higher likelihood that they will continue working for the company after graduation.
Another innovative way to attract and retain the best talent is by offering internships and part-time jobs to students while they are still studying. This provides students with the opportunity to gain valuable work experience and become familiar with the company culture. By doing so, companies can attract and retain top talent early on, increasing the likelihood that they will continue working for the company full-time after graduation.
Moreover, companies can work with universities and create programs that cater to their needs. For example, a company can partner with a university to develop a specialized training program for its students that aligns with the company’s needs. This ensures that the students are equipped with the necessary skills required to work for the company upon graduation.
In conclusion, investing in qualified personnel is a crucial factor in a company’s success. By exploring innovative ways to attract and retain the best talent, companies can ensure that they have a competitive advantage in the market. From setting up offices in science and technology parks to providing internships and part-time jobs to students, there are various strategies that companies can use to attract and retain top talent. By doing so, they can achieve success in their respective industries.
Using Digital Marketing to Find Staff
Despite the proven effectiveness of digital advertising in promoting e-commerce sites, it seems that companies have been slow to use this method in their recruitment strategies. However, some innovative startups are changing the game by applying programmatic job advertising to their recruitment efforts. This approach involves using artificial intelligence to optimize advertising budgets and using social media, search engines, and display-based advertising networks to attract the highest number of qualified candidates.
One example of a company that has successfully used this approach is Peak Games, a unicorn game development studio based in Istanbul. In February 2019, Peak Games spent millions of dollars on a campaign that included job postings on TVs and billboards, as well as offline and digital marketing and social media. The campaign was a success, proving that programmatic job advertising can be an effective way to attract top talent.
Another example of a company that has had success with digital advertising in recruiting is Google. In 2019, Google reported that it had reduced its cost per application by 50% by using programmatic job advertising. The company also used targeted social media ads to attract candidates with specific skills and experience.
While programmatic job advertising is not yet available in all countries, companies can still try their luck with traditional digital marketing agencies or manage their own budgets. It’s worth noting that programmatic job advertising services typically offer cost-per-applicant (CPA) models that cut fees per candidate, while others don’t guarantee a certain number of candidates.
Overall, programmatic job advertising is a promising recruitment strategy that more companies should consider incorporating into their hiring processes. By using artificial intelligence and multi-channel marketing engines to attract top talent, companies can increase their chances of finding the best candidates for their job openings.
This topic was also written up earlier as a Turkish article: Personel bulma sorunu, January 2020.
All proceeds from the book go to planting trees. Trees and the PDF · Amazon ↗