HackerEarth offers enterprise software solutions that help organisations with their innovation management and technical recruitment needs. The company has conducted over 1000 hackathons and addressed 10,000 programming challenges till date. In an interaction with the OSFY editorial team, Vivek Prakash, CTO and co-founder, HackerEarth, discusses the role of open source in HackerEarth, the open source tools used, the challenges in finding the right talent and much more.
Q What was the idea behind setting up HackerEarth? How has the journey been so far?
The nature of every business is changing—it is increasingly becoming technology-driven. This changing nature of work requires businesses to reinvent the way they hire, retain and leverage talent, in order to constantly innovate. Today, the biggest threat for a business is to be out-innovated. At HackerEarth, we help businesses to constantly drive innovation by leveraging the power of their internal talent, by crowd-sourcing solutions and hiring the right people.
The journey so far has been phenomenal. Today, HackerEarth has about 2.5 million developers and works with 500+ customers all over the world. We are growing at a fast pace. We plan to add another one million developers within the next one year and take the customer base to over 1000.
Q How are you helping the developers improve their technical knowledge using your platform?
Developers get access to real-world problems on HackerEarth that require broad skillsets, ranging from knowledge of programming and machine learning (ML), to experience in domains like healthcare, fintech, and new concepts such as blockchain. By working on problems, developers are not only able to understand the domain better, but are also able to learn new technologies.
A real problem statement would read as follows: “Build a system that can help us distinguish forgeries from actual signatures. This system should be able to study signature parameters such as strokes, curves, dots, dashes, writing fluidity and style, in a writer-independent manner and create features for the identification of a signature.”
Along with real-world problems, developers have access to tons of resources on programming, data structure, and algorithms – all of which are essential for a good foundation in programming. We also have a rich library of articles and conduct webinars to help developers in upskilling.
Q What role has open source played in the success of HackerEarth? Which open source tools and programming languages do you use?
Besides these, MySQL, MongoDB, Elasticsearch, Docker, Redis, Apache Kafka, Apache Thrift, RabbitMQ, NGINX, Apache HTTP server, InfluxDB, OpenVPN, Consul, Supervisor and Zookeeper are some of the other open source tools in the HackerEarth infrastructure, which powers millions of developers, millions of code evaluations, and terabytes of project submissions in the cloud.
Q There are several new sectors that are adopting hackathons and coding challenges. Could you brief us about the technologies and languages that are being used nowadays?
Yes, finding quality talent in India for open source is an ongoing challenge. Many of the open source technologies like Python and Django have only recently become popular in India. As a result, the number of developers working with these technologies is comparatively less. However, the open source contributions from Indian developers are increasing and that’s a very healthy sign.
Q What type of skillsets do you seek in those you are hiring?
Q Can you share any unique hiring practice you follow to get the right candidates?
We recently hosted Djangothon, which was a hackathon exclusively for Python and Django developers. This helped us connect with a pool of passionate Django developers, many of whom were interested in working at HackerEarth due to our engineering challenges and expertise in Django. We also leverage the HackerEarth community to reach out to experienced developers who have the skillsets that we’re looking for.